2016-04-28 57 views

回答

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://[email protected]_server:7999/my_repo.git 
* [new tag]   MY_TAG -> MY_TAG 
+0

雅將相同的標籤名稱推入到git遠程不成功,這樣會影響整個構建。所以構建成爲不穩定的構建。 – venkat

+0

所以我問是否有可能根據條件創建一個git標籤 – venkat

+0

好吧,對不起,我錯過了解你的問題:) –

相關問題