jenkins配置快捷部署上一次构建的分支

150 阅读1分钟

背景:jekins配置了git的参数化构建以后,可以方便的拉取到git分支,每次部署前直接进行选择分支,而不用再每次部署不同的分支前填写分支。但带来的麻烦就是每次部署都需要重新选择分支,而有时候只需要部署上次的选择的分支就行。

解决方案: 在部署的shell脚本中增加一个echo "export BRANCH=${branch}">>~/.jenkinsrc 同时修改参数化构建过程中分支参数的默认值为*/{BRANCH}

原理是每次部署完以后将当前部署的分支存在jeknins的环境变量里,同时参数化构建的默认值为该环境变量。这样每次部署的时候不选分支就是默认上一次的分支。如果有多个项目想实现这个功能可以每个项目的BRANCH参数名称不同即可(比如BRANCH1,BRANCH2。。。)