1.主要流程:
配置通过参数化构建–执行shell–构建后操作使用存档功能–推送构建后的代码–执行目标服务推送脚本–脚本工作包括:推送war包,检查war包是否最新,再按将旧包存另一位置按日期记录,最后重启tomcat,返回值!
存档插件:Archive the artifacts
存档是为了每次新构建任务时候可以存一份代码,当回滚时则直接从Jenkins文件夹里拉取之前已经存好好的包
主要配置如下:
A:
B:
C:
D:
E:
F:
G:
H:
I:
J:
推送脚本:
#!/bin/bash
#判断这个文件夹里是否只存在一个包
if [ -f /jenkins/war/*.war ] && [ `ls /jenkins/war/ |wc -l` -eq 1 ];then
name=`ls /jenkins/war/`
echo "$name"