我想避免在每次成功构建时创建一个git标记。有没有选项只在手动运行构建时创建一个git标签,并且如果构建是自动的,则避免创建标签?
答案 0 :(得分:1)
新解决方案(我想念这个问题):)
要测试它是否为手动构建,您可以查询以下变量:
$BUILD_CAUSE --> MANUALTRIGGER
接下来,使用Conditional BuildStep plugin执行以下操作:
它并不完美,但它有效:)
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