Jenkins构建时选择发布的分支

一、回顾之前的方法

前面的项目构建中,对于构建的分支这个参数,我是通过在"参数化构建过程"中通过添加"字符参数"来实现的,并且填写默认值。

在这里插入图片描述

在构建时,在branch这一栏中已经存在了配置的默认值,当然可以把这个默认值改为任何一个存在的分支再进行发布。

在这里插入图片描述

二、实现构建分支的选择

开发的分支原来越多了,每次开发环境发布的分支都不是固定的,在构建时,开发人员是手动输入分支名的,在这种发布的分支不固定的情况在,上面这种方法显然是不方便的。

在这种情况下,Jenkins的Git Parameter插件就派上用场了。这个插件提供了一个select选项框,让我们自己选择需要构建的分支,对于经常更换构建分支的开发环境来说,方便的不是一点点,哈哈!

接下来,还是用之前的java项目来做例子,来看看如何实现上面的功能。

先安装Git Parameter插件。

进入到test_java项目的配置页面中。

在"General"中的参数化构建中,删除之前的"字符参数"设置的"branch",并点击"添加参数",选择"Git Parameter"。

在这里插入图片描述

在"Git Parameter"中填写参数

在这里插入图片描述

在"Name"中填写变量名,这里还是填写为branch,因为下面会用到这个变量。
在"Description"中填写描述语句,方便用户理解,为了简单明了,这里填写"选择分支"。
在"Parameter Type"中选择"Branch or Tag"。
在"Default Value"中填写默认的分支名,只有当你在构建时没有在select框中选择分支,才会用这个默认值来作为要构建的分支,这里填写远程的dev分支。

在"源码管理"中,还是继续使用Git

在这里插入图片描述

好了,一切就绪,来看看效果。这里以发布dev_xihawang_20190625分支为例。

在这里插入图片描述

发布完成之后,去"控制台输出"中确认下是否发布的是我选择的分支。

在这里插入图片描述

哈哈,成功完成。

还有一个要注意,就是我上面说过的在不选择分支的时候会使用设置的默认分支,这里也来验证下。

在这里插入图片描述

构建的时候我没选择分支,使用的应该是上面设置的默认值origin/dev分支,看下"控制台输出"的日志。

在这里插入图片描述

你可能感兴趣的:(jenkins)