12
2019
02

Jenkins 自动化构建以及持续部署配置

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


            image.png

image.png

            打开浏览器访问ip:8080,如下:

image.png


        在/var/jenkins_home/secrets/initialAdminPassword目录下拷贝对应密码,填入,点击continue

image.png


        选择第一项,安装推荐插件

image.png


        继续之后,设置用户信息,保存并完成基础设置:

image.png

        好啦这样jenkins就安装好了,是不是很简单!


插件安装:系统管理-》插件管理  可选插件 下载  Publish Over SSH 插件


image.png



准备工作完成了,正题来了,接下来进行自动化构建的配置啦:

        1.进入 系统管理-》系统设置 找到如下位置

image.png


                这里可以进行ssh免密登录配置,也可以设置用户登录密码(其中Passphrase为用户登录密码;ssh免密登录配置之前已经总结过,这里不再重复),然后点击 SSH Servers 增加 添加生产服务器信息包括如下内容:

image.png

                保存设置内容。

        2.新增构建项目

                点击新建

image.png


添加项目名称-》选择自由风格的软件项目-》OK

image.png

开始配置项目信息 源码管理,这里以git项目为例

image.png

注意:当项目为私有项目时,需要添加git用户名和密码,并选择相应的用户

构建触发器的配置,这里就是持续自动构建的配置了,很简单,

image.png

这里配置好后,需要在相应的git应用中配置webHook如Gogs中的

image.png


重点来了在构建部分,新增构建步骤选择标注项

image.png


并添加如下内容:

image.png


OK啦,保存并立即构建试下吧!


之前查了很多网上的资料,可是一直都不能成功,特别是那种要配置xml配置文件的教程,看着头大,直接复制又报错,索性自己摸索着实践,还好功夫不负有心人!

« 上一篇 下一篇 »

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!