jenkins 插件 Git Parameter Plug-In参数构建,可以在构建的时候选择git的某一个分支来构建服务,其中jenkins的老版本中用的Dynamic Choice Parameter这个插件,但是新版本这个插件已经被Git Parameter Plug-In它代替了。

首先需要安装Git Parameter Plug-In这个插件,然后构建一个job,并且在参数化构建选项里面选择Git Parameter,并且按照如下所示:

这里写图片描述

并且在源码管理 git的Branches to build选项填写上 $mbranch

这里写图片描述

后面就是用新编译的jar包替换服务器上面的jar包

这里写图片描述

构建的时候只需要指定分支就行了

这里写图片描述

这里如果要上传相同文件夹多个文件,Source files可以使用通配符,如果要上传多个文件夹的不同文件,可以添加多个transform(点击Add Transfer Set),如果要上传不同服务器添加新的server就行了(点击Add Server)。

如果是用的老版本的jekins,使用Dynamic Choice Parameter这个插件就行,需要在选择的时候如下图就行:

这里写图片描述

然后:

这里写图片描述

其中上面的script文本如下:

def gettags = ("git ls-remote -h ssh://git@10.0.3.123:3087/dataapps/profile-system.git").execute()  
gettags.text.readLines().collect { it.split()[1].replaceAll('refs/heads/(.*)', '$1')  }.unique().reverse()    

上面两种插件,到时候参数构建的时候都可以选择分支:

这里写图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐