如何配置詹金斯创建自定义标签?

时间:2019-04-27 15:28:33

标签: jenkins github

我正在为我的项目编写Jenkins作业,并尝试自动执行标签创建。 我在Jenkins中使用Git Publisher插件进行后期构建操作。这样工作正常,每当我推送到GitHub时都给我一个标签。但是它提供了TAG-$BUILD_ID ,因为我可以使用内置变量进行配置。

TAG-8

$ BUILD_ID为默认值。但是我想创建一个自定义标签。 例如。 Jenkins创建v1.0.0-rc1,但它应该创建这样的标签。 Commit Tag commit1 v1.0.0-rc1 commit2 v1.0.0-rc2 ..... ..... and so on

每当我提交到GitHub时,它都应该创建增量标记。

Branch      Commit        Tag

Branch1             
            commit1       v1.0.0-rc1
            commit2       v1.0.0-rc2
            commit3       v1.0.0-rc3
            ....
            .... and so on

Branch2   
            commit1       v1.1.0-rc1
            commit2       v1.1.0-rc2
            .... 
            .... and so on

Branch3   
            commit1       v1.2.0-rc1
            commit2       v1.2.0-rc2
            .... 
            .... and so on

,并且应根据分支机构创建标签。

=IF((LEFT(A3,2)=10), LEFT(A3,6), "")

1 个答案:

答案 0 :(得分:0)

使用Version Number Plugin。您应该拥有所有environment variables。您可以对set使用execute shell步骤来查看它们。

Formatted version Label option

最后,使用标签中的标签。 enter image description here