2015-10-01 113 views
11

我目前正在使用Visual Studio Team Services中的Build(Visual Studio Online),並且希望能夠在構建步驟中設置構建變量,以便可以在隨後的構建步驟中使用新值。是否可以在構建步驟中設置VSTS構建變量,以便可以在隨後的構建步驟中使用該值?

很明顯,您可以在Build開始之前設置它,但是我期待在後續Build步驟中將變量綁定到更晚的位置。

這可能嗎? enter image description here

+1

你有沒有嘗試過的方法[此處描述(https://github.com/Microsoft/vso-agent-tasks/issues/375)?請參閱@ChrisPatterson的答案 –

回答

11

當腳本里面,你可以通過發射更新變量在PS1以下

"##vso[task.setvariable variable=testvar;]testvalue" 

然後,您可以傳遞變量到使用$(testvar)

+2

除非您使用任務組,否則這可以正常工作。我創建了一個包含解決方法的問題:https://github.com/Microsoft/vsts-tasks/issues/3116 –

+1

同意,不適用於任務組。 –

相關問題