2015-11-21 56 views
3

我有一個Build &在Bluemix中部署管道,我想標記git,如果舞臺已成功部署。 目前,我已經加了部署踏進我的部署階段,一個shell腳本,看起來像後生成步驟:Bluemix:如何配置交付流水線階段構建以標記git?

# put the git tag 
echo 'Put tag build_$BUILD_NUMBER on git' 
git tag build_$BUILD_NUMBER 
git push --tags 

返回的錯誤是:

致命的:無法讀取用戶名「https://hub.jazz.net」:沒有這樣的設備或地址 構建步驟‘執行shell’標記作爲構建失敗

但似乎我沒有.gitcredentials文件推而不需要添加AUTHENT信息。

如何將git上的標籤壓入我的交付管道?

回答

2

您需要輸入遠程URL的用戶名和密碼。我已經測試了以下內容,它對我很有用:

git remote set-url origin https://$USERNAME:[email protected]/git/user/project 

其中USERNAME和PASSWORD是舞臺上的環境屬性。我建議將密碼設置爲安全屬性,以便值不會顯示在日誌中。之後你應該可以推送你的標籤。

+0

我並不真正渴望在交付管道中添加登錄名和密碼。但是,如果這是唯一的方法,我將限制管道管理僅限於驅逐我的密碼傳播。如果將密碼設置爲安全屬性,則可以使用 –

+1

。當有人在那裏看到的時候,這個值將被隱藏(顯示爲****)日誌以及環境屬性標籤 – crjenkins89

+0

你說得對。成交! –

相關問題