2 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊
構(gòu)建.存儲庫.Tfvc.工作區(qū)
有關(guān)預(yù)定義變量的更完整列表,請參閱文檔。
如果您的存儲庫是 Team Foundation 版本控制,則定義。構(gòu)建代理使用的 TFVC 工作區(qū)的名稱。
例如,如果 Agent.BuildDirectory 為 c:\agent_work\12 并且 Agent.Id 為 8,則工作區(qū)名稱可能為:ws_12_8
此變量是代理范圍的,可以用作腳本中的環(huán)境變量和構(gòu)建任務(wù)中的參數(shù),但不能用作構(gòu)建號的一部分或版本控制標(biāo)記。
然而
我不確定工作區(qū)的實(shí)際名稱是否是您要查找的名稱。您提到想要通往 的路徑.sln
,所以我假設(shè)您試圖獲取它以便可以構(gòu)建它。正確的?
.sln
在這種情況下,您應(yīng)該將本地(讀?。捍恚┕ぷ鲄^(qū)映射定義為變量,以便您可以告訴構(gòu)建任務(wù)在該路徑過濾器下構(gòu)建文件。當(dāng)然,變量的使用是可選的,但我更喜歡在任何地方使用變量而不是“硬編碼”字符串值。面對現(xiàn)實(shí)吧。打字好難??!
將映射路徑存儲在 var 中
在映射中使用 var
在 var 映射下構(gòu)建 .sln

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個贊
不,我們沒有這種變量來獲取構(gòu)建代理中的工作區(qū)映射。只需使用Build.SourceBranch
它就會返回構(gòu)建排隊(duì)的分支。
但是,當(dāng)存在多個映射時,源分支將設(shè)置為映射的最常見父級。如果沒有共同的父級,可能是空的。這就是預(yù)期的行為。
以下是一些可以滿足您的要求的選項(xiàng):
定義一個變量“Mapping”并在構(gòu)建腳本中使用它。
編寫一個腳本來查詢構(gòu)建定義對象并讀取該對象中存儲的映射。
- 2 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報(bào)