Jenkins 自动化构建以及持续部署配置
系统环境:
测试服务器是CentOS 7
jenkins的安装:
由于服务器上有其他项目在运行,所以才用了docker的方式安装,具体的过程如下(也可以参照https://hub.docker.com/_/jenkins):
docker run -p 8080:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home jenkins
打开浏览器访问ip:8080,如下:
在/var/jenkins_home/secrets/initialAdminPassword目录下拷贝对应密码,填入,点击continue
选择第一项,安装推荐插件
继续之后,设置用户信息,保存并完成基础设置:
好啦这样jenkins就安装好了,是不是很简单!
插件安装:系统管理-》插件管理 可选插件 下载 Publish Over SSH 插件
准备工作完成了,正题来了,接下来进行自动化构建的配置啦:
1.进入 系统管理-》系统设置 找到如下位置
这里可以进行ssh免密登录配置,也可以设置用户登录密码(其中Passphrase为用户登录密码;ssh免密登录配置之前已经总结过,这里不再重复),然后点击 SSH Servers 增加 添加生产服务器信息包括如下内容:
保存设置内容。
2.新增构建项目
点击新建
添加项目名称-》选择自由风格的软件项目-》OK
开始配置项目信息 源码管理,这里以git项目为例
注意:当项目为私有项目时,需要添加git用户名和密码,并选择相应的用户
构建触发器的配置,这里就是持续自动构建的配置了,很简单,
这里配置好后,需要在相应的git应用中配置webHook如Gogs中的
重点来了在构建部分,新增构建步骤选择标注项
并添加如下内容:
OK啦,保存并立即构建试下吧!
之前查了很多网上的资料,可是一直都不能成功,特别是那种要配置xml配置文件的教程,看着头大,直接复制又报错,索性自己摸索着实践,还好功夫不负有心人!