2 回答

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

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