Jenkins的在Centos7的环境搭建.这个没啥好说的了,记录下操作过程,全程当个笔记吧.
官网 https://jenkins.io
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)基于web界面的平台。
Jenkins是一个工具集,提供了各种各样的插件
比如获取git上最新的代码
比如可以帮你编译源代码
比如可以调用自定义的shell脚本远程执行命令
官方文档 https://jenkins.io/doc/
部署方式
在官网上的下载部署方式有多种,比如docker,war,rpm等.这里采用直接下载rmp的形式来安装(下载地址:https://jenkins.io/zh/download/ 根据你的服务器选择合适的rpm就行了),当然该下载页面也显示使用yum install的形式.都差不多.
常用的rmp部署形式会形成如下的文件或者目录
Jenkins相关目录,jenkins备份可以将相关文件拷贝即可
查看安装目录命令:rpm -ql jenkins
如下是对应目录的一些注释,主要的,没截全
安装目录 /var/lib/jenkins
任务目录 /var/lib/jenkins/jobs
插件目录 /var/lib/jenkins/plugins
用户目录 /var/lib/jenkins/users
配置文件 /etc/sysconfig/jenkins
日志目录 /var/log/jenkins
部署
[cuiyaonan2000@localhost jenkins]# wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm
[cuiyaonan2000@localhost jenkins]# rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
[cuiyaonan2000@localhost jenkins]# vim /etc/sysconfig/jenkins
# 修改监听端口为9090
JENKINS_PORT="9090"
# 不要问我为什么 没用systemclt~~~~~ 来启动
# 启动的时候报错 nkins[1476]: Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
# 则可以建立一个软连接 解决
# 第一步: 找到jdk 使用命令 whereis java
# 第二部: ln -s 第一步的路径 /usr/bin/java
[cuiyaonan2000@localhost jenkins]# service jenkins restart
#初次登陆的时候需要填写这个里面的内容才能登陆.并设置管理员账号
[cuiyaonan2000@localhost jenkins]# cat /var/lib/jenkins/secrets/initialAdminPassword
初次登陆要求填写指定文件里面的密码~~~(路径就是:cat /var/lib/jenkins/secrets/initialAdminPassword)
然后选择推荐的安装插件就行了,系统就会自动安装插件(如果后面要添加插件可以再添加,不必捉急).安装完毕后就可以创建一个超级管理员了.
另安装常用插件的过程比较长~可以可以喝一杯,然后在来操作.;
jenkins用例(mavne,svn) 首先配置环境 (1) 进入配置界面---> Manage Jenkins --> Global Tool Configuration
(2) 配置maven的settings.xml
(4)配置maven
(2)搜索Maven插件(关键字:Maven Integration)
同理如上,搜索Deploy to container
(1)新建maven项目
(2)点击进入项目配置
(3)项目详细配置:General
(4)源码管理,为了全屏能看到,我将浏览器缩小了
(5)构建触发器
(6)build
完成上述步骤,就能够对svn的项目进行编译,并且打包成war包了
接下来如何将生成的war包如何自动复制到tomcat中(tomcat会自动将war包解压成相应的项目)
(7)先配置tomcat/config/tomcat-user.xml中配置一个manager用户,打开tomcat-user.xml
上述配置的admin等下需要使用到
(8)配置
好了,到了上面基本上配置完成了,当然还可以配置的更加完善,比如构建完成之后发送邮件、以及部署到多个服务器的tomcat中,那些就不介绍了。配置完成之后呢就可以在点击构建了