阻止Jenkins在每次成功构建时创建git标记

时间:2016-04-28 13:55:01

标签: git jenkins git-tag

我想避免在每次成功构建时创建一个git标记。有没有选项只在手动运行构建时创建一个git标签,并且如果构建是自动的,则避免创建标签?

1 个答案:

答案 0 :(得分:1)

新解决方案(我想念这个问题):)

要测试它是否为手动构建,您可以查询以下变量:

$BUILD_CAUSE --> MANUALTRIGGER

接下来,使用Conditional BuildStep plugin执行以下操作:

enter image description here

它并不完美,但它有效:)

Strings match run condition: string 1=[MANUALTRIGGER], string 2=[MANUALTRIGGER]
Run condition [Strings match] enabling perform for step [BuilderChain]
[workspace] $ /bin/sh -xe /tmp/hudson1606993297619177453.sh
+ git tag MY_TAG
+ git push origin --tags
To ssh://git@my_server:7999/my_repo.git
 * [new tag]         MY_TAG -> MY_TAG