当我们的git中有很多分支的时候,在部署的时候就会非常麻烦。
今天我们就来决绝一下,jenkins部署git分支问题,效果是这样的

当我们点击build withh Parmeters
,会出现分支的选择。
安装插件

在打开的插件页面,点击可选插件,搜索Git Parameter Plug-in
,因为我这里已经安装,所以就在已安装插件中

项目插件配置
安装完插件后,我们还需要在项目里面配置一下启用插件


- Name: git_branch
- Description:描述可以写些什么
- Parameter Type:选择Branch
- Branch Filter: .*
- Tag Filter: *
- Sort Mode: NONE
- Default Value: master #默认不选择的时候会使用master主干;
- Selected Value: DEFAULT #默认值为master
源码管理--->Git---> Branches to build

把*/master 改成:$git_branch [就是上面定义的Name值]
这样就可以获取到git代码分支了。
修改脚本
好了,经过以上的配置,就可以达到部署时候选择分支的效果了~!
Jenkins自动从git构建Spring boot项目实践,中的启动脚本现在需要修改一下

- nohup sh /home/rm/software/shell/start-jar.sh /var/lib/jenkins/workspace/ikang-enterprise-platform/ikang-enterprise-service/target /home/rm/software/随名称自取.jar > /home/rm/software/名称自取.log &
-
start-jar.sh
启动脚本
将cp -f $1 $2
修改为 cp -f $1/*.jar $2