构建前提:由于构建的时候是基于maven、git(码云)以及jdk1.8来的,所以这些都需要和jenkins安装在同一台服务器上面。
全局工具配置:
1、配置jdk
系统管理-全局工具配置-jdk,配置如下:
jdk版本可以配置多个,构建的时候,可以根据需要选择jdk版本,如何查看jdk的JAVA_HOME路径,echo $JAVA_HOME既可以查看
2、配置git
系统管理-全局工具配置-git,配置如下
如何查看git,which git,如果git不存在,yum install git -y,安装完成后,执行which git即可显示路径
3、配置maven
系统管理-全局工具配置-maven,配置如下
如何查看maven的MAVEN_HOME,mvn -V 查看Maven_home,命令不存在,执行yum install -y maven
4、插件管理
系统管理-插件管理-可选插件,选择码云(gitee plugin),maven项目插件(Maven Integration plugin)、通过ssh远程部署(Publish Over SSH、SSH plugin)、部署到tomcat容器(Deploy to container Plugin),需要的插件都可以检索查找,名称不确定的可以到网络搜索,如下图:
使用图形化安装插件的时候,可能会安装失败,这个时候也可以自己下载插件,插件下载地址:http://updates.jenkins-ci.org/stable-2.222/latest/,插件格式是hpi的,下载后上传到jenkins服务器上(/var/lib/jenkins/plugins/),如果不清楚路径,可以在服务器上采用find / -name *.hpi,服务器上面的插件格式是hpi,然后重启jenkins服务。
5、节点属性设置
Jenkins自动部署后shell脚本执行后应用未启动如jar包,因为jenkins会在build以后把子进程杀死,这样就会导致项目不成功,我们先加上。
系统管理-节点管理-节点属性-“添加键值对”:
key:BUILD_ID
value:DontKillMe
注意:节点属性设置非常重要,不然经常会发现自己的jar包或者war包不能够如shell脚本中写的正常启动。