0
我想避免在每個成功構建中創建git標記。如果構建是手動運行的,是否有任何選項可以創建git標記,並且如果構建是自動的,避免創建標記?阻止Jenkins在每個成功構建中創建git標記
我想避免在每個成功構建中創建git標記。如果構建是手動運行的,是否有任何選項可以創建git標記,並且如果構建是自動的,避免創建標記?阻止Jenkins在每個成功構建中創建git標記
新的解決方案(我想念理解問題):)
爲了測試它是否是一個手工打造,可以查詢以下變量:
$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://[email protected]_server:7999/my_repo.git
* [new tag] MY_TAG -> MY_TAG
雅將相同的標籤名稱推入到git遠程不成功,這樣會影響整個構建。所以構建成爲不穩定的構建。 – venkat
所以我問是否有可能根據條件創建一個git標籤 – venkat
好吧,對不起,我錯過了解你的問題:) –