2017-09-25 111 views
0

我正在使用TFS 2013的默認構建模板,並希望將發起構建的人員的姓名作爲變量傳遞給構建PowerShell腳本。 我知道,有幾個「env:TF_BUILD ...」變量,在構建過程中被填充,但我找不到一個變量,它包含觸發構建的「用戶」。 我正在尋找的變量假設爲「$ BUILD_REQUESTEDFOR」。tfs 2013傳遞構建變量後構建腳本powershell

我嘗試在構建定義中將-user「$ BUILD_REQUESTEDFOR」放入2.5節中作爲Post-build腳本參數,但看起來,它不會被填充或解釋。

有沒有我錯過了或有其他方法來解決我的問題。

任何幫助表示讚賞。

回答

0

預定義變量「$ BUILD_REQUESTEDFOR」僅適用於vNext構建(TFS 2015及更高版本)。詳情請參閱Build variables

對於xaml構建,沒有變量來獲取在構建過程中觸發構建的當前用戶。詳情請參閱Team Foundation Build environment variables

+0

嗨,謝謝你的回答。我想知道的是,如果我雙擊每一個開始構建,它說: triggerd 。並列出我最喜歡的構建定義: X小時前完成。所以信息必須在那裏。爲什麼他們不把它放在一個變量中來處理腳本中的信息。 – GermanBoy

+0

@GermanBoy是的,理論上它應該在那裏,但我檢查變量,並嘗試自定義變量,如[本文]中所述(http://prafullakotian.blogspot.sg/2015/05/how-to-define- build-variables-like.html),但無法找到傳遞值的方法。 –

相關問題