
jenkins避坑指南
最近在使用jenkins做持续集成,在服务器上安装的时候,
遇到很多坑,有Jenkins的坑,有服务器的坑,甚至还有项目的坑,本专栏就介绍我的填坑之路。
我爱看明朝
这个作者很懒,什么都没留下…
展开
-
安装jenkins
一:下载在官网下载 jenkins 选择war包下载。https://jenkins.io/二: 启动使用 java -jar jenkins.war 启动 jenkins 端口默认8080三: 启动Jenkins 配置各种参数在浏览器输入 http://localhost:8080 启动之后 会让你输入生成的默认密码 在终端窗口可以看到,如果你关闭了终端窗口,页面会提示你,原创 2017-09-19 22:17:26 · 18392 阅读 · 0 评论 -
使用jenkins进行持续集成
回想一下没有 jenkins是如何部署项目的: 从git/本地 打包项目 把打好的包发送到服务器的指定目录,解压,运行。每次上线新的功能,都要重复一次,难免做了太多重复的工作,jenkins避免了重复操作。 jenkins的工作流程:从git拉取项目—-> 使用mvn 打包项目 —-> 部署到服务器 安装jenkins : https://www.liaoxuefeng.com/arti原创 2017-07-24 20:31:46 · 18350 阅读 · 0 评论 -
关闭终端-使jenkins在后台继续执行
我们使用终端或者其他工具(xshell )登录到安装jenkins的服务器, 使用 java -jar jenkins.war 启动后,如果关闭终端那么运行jenkins的进程也会被关闭。nohup命令怎么能使jenkins在关闭终端后,还可以运行? linux提供了一个 命令 nohup nohup :启动一个服务, 关闭终端。使用如下命令: nohup j原创 2017-09-20 12:06:53 · 28229 阅读 · 0 评论 -
jenkins-git下载代码超时
新建一个项目后,jenkins初次下载代码的时候,由于有很多依赖包需要下载,会出现 timeout的提示。ERROR: Timeout after 10 minutesjenkins默认是10分钟,我们只要把超时时间设置更大就可以在启动jenkins的时候增加下面命令: -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60如下所示: nohup ja原创 2017-09-20 17:33:11 · 22936 阅读 · 0 评论 -
jenkins填坑 - linux增加环境变量
在安装jenkins时候,配置maven,git的时候,发现不能运行。 进入服务器,发现执行 mvn -v 不能执行。配置环境变量增加环境变量需要把maven的可执行文件路径加入到环境变量。我的maven安装路径 /usr/local/mavne3使用 vim /etc/profile 打开文件 增加环境变量。 增加前: 增加后: 增加了 M2_HOME= /usr/local/原创 2017-09-20 21:35:27 · 22462 阅读 · 0 评论 -
jenkins --忘记密码修改密码
如果当你输入密码的时候这个界面,一直出现,那么你可能需要阅读一下,这篇文章,修改下密码。要修改忘记的密码 进入jenkins的根目录 进入users目录 users目录下是jenkins的用户列表,我这里只有一个root用户。 进入root。可以看到一个 config.xml。 使用这篇博客里面简单的vim 命令进行修改。找到: <passwordHash> </passwordHash>如原创 2017-09-20 21:52:15 · 20774 阅读 · 0 评论 -
jenkins -- maven安装jar到本地仓库
我们在项目中,很多时候要依赖一些jar,在之前的开发中,由于在maven中央仓库中没有相关的依赖包,之前的做法是,jar作为外部引入包,导入到项目,这种做法,在本地开发的时候,还可以使用。但是当我们使用jenkins进行集成时,build的时候会出错,这个时候需要我们把jar安装到我们服务器的maven仓库(在本地也安装进本地仓库,引入外部包,build的时候是不成功的)。如下: 我们使用了阿里原创 2017-09-21 19:25:55 · 24388 阅读 · 0 评论 -
jenkins --部署项目到服务器需要的脚本
概要maven构建后,会生成war包,使war运行需要如下几步:复制生成的war包到指定的目录(jenkins服务器和应用部署服务器不在同一台服务器) cp /scp解压文件到指定的目录 unzip 我们需要在下图的中地方,输入需要执行的脚本在post steps 选择 execute shell 在 command中输入要执行的脚本jenkins服务器和应用服务器是同一台服务器复制原创 2017-10-03 20:39:30 · 20293 阅读 · 0 评论