Jenkins的使用
1.新建
步骤一:选择相应的页签,然后点击新建,如下图所示:
步骤二:点击新建后如下页面,点击选择“构建一个maven项目”和输入相应的Item名称(建议以要部署的应用包直接命令),然后点击OK即可,如下图所示:
步骤三:对此项目进行配置,配置完后点击应用和保存按钮,如下图所示
- 项目名称:即默认显示Item名称,可进行修改(建议以要部署的应用包直接命令)
- 描述:建议输入该项目的名称
- 选择Restrict where this project can be run,然后输入对应的Label Expression
- 源码管理:
- 选择Subversion Modules,然后输入Repository URL(即开发给的包的svn地址,打的是最新的包。如果svn地址后+@版本号,则打相应版本的版本。)
- Check-out Strategy选择Always check out a fresh copy
- Pre Steps:选择Execute shell,然后输入命令
- Build:Goals and options输入clean package -U
- Post Steps:选择Execute shell,然后输入命令
2.理解构建的脚本
2.1构建前执行脚本
Pre Steps |
rm -rf /root/.jenkins/workspace/zeus_work_wechat/target/ rm -rf /root/.jenkins/workspace/zeus_work_wechat/src/test |
/root/.jenkins/workspace/:是jenkins默认的工作目录 zeus_work_wechat:生成规则是根据步骤一所填写item名称生成的 target:是存放生成的打包文件的目录 zeus_work_wechat/src/test:由于部分研发人员代码会进行单元测试,test就是存放单元测试代码,该目录不进行删除,会存在单元测试代码不全整导致打包失败的情况。所以删除掉保证正常打包。 |
2.3构建后执行脚本
War包的方式
Post Steps |
supervisorctl stop tomcat rm -rf /opt/apache-tomcat-8.0.35/webapps/workWechat cd /opt/config_csb svn checkout http://192.168.0.222:8080/CSB/10zeus_config/40_workWechat yes|unzip /root/.jenkins/workspace/zeus_work_wechat/target/zeus-work-wechat-svn*.war -d /opt/apache-tomcat-8.0.35/webapps/workWechat yes|cp -r /opt/config_csb/40_workWechat/WEB-INF/classes/config.json /opt/apache-tomcat-8.0.35/webapps/workWechat/WEB-INF/classes/config.json supervisorctl start tomcat |
|
3.注意点
回退应用包版本号:在源码管理加上"@"以及对应的版本号,然后点击立即构建