2017-08-26 91 views
0

我剛剛發射了VSTS一段時間後離開它。在其他項目上工作。VSTS - 如何在不同的團隊項目中構建解決方案?

微軟似乎已經更改了構建定義UI,現在我無法構建位於其他團隊項目中的解決方案。

MS有存儲庫列表,但只有當前的團隊項目。

如果我在保存在團隊項目A中的構建定義中,現在如何將源映射到團隊項目B中的解決方案?

此使用,直到這個新的版本的編輯發佈很容易...

+0

連接到「獲取來源」步驟中的「遠程回購」可以幫助您解決問題嗎?另一個團隊項目中是否有GIT回購? –

+0

不,我們不使用GIT。 – user5855178

回答

0
  • 如果球隊proejct B中的解決方案是不是在團隊項目一個解決方案相關的,你可以去項目https://account.visualstudio.com/_projects頁面(或去從團隊項目中的頁面直接通過點擊左上角的圖標),選擇團隊項目B.

    enter image description here

    然後在構建選項卡,創建/編輯您的構建定義,然後排隊您的構建。

  • 如果你想建立在團隊項目B一起解決方案在團隊項目的技術方案,可以爲submodule在團隊項目B中的解決方案增加了工作隊項目中的回購(如果你使用的git作爲VCS)。否則,請將團隊項目B中的代碼簽入團隊項目A(如果您使用TFVC作爲VCS)。

作者:在構建定義中,它只列出當前團隊項目中的存儲庫。即使是舊的構建定義UI /編輯器,它也只列出當前團隊項目的存儲庫。

+0

不使用GIT。我可以在工作區映射中添加路徑,但CI觸發器不允許您指定任何VCS路徑。您必須在同一個庫中選擇路徑。 MS在想什麼? – user5855178

+0

在TFS 2012-13中,您可以選擇整個集合中的任何團隊項目。我認爲即使TFS 2015也支持這一點。 MS已決定大幅鎖定事情。特別是在CI觸發器中,您必須只使用相同的回購。我現在可以提出的唯一解決方案是將所有源代碼移動到一個團隊項目中。育。 – user5855178

+0

如果你的CI觸發器不能做同樣的事情,我真的不明白提供交叉TeamProject映射的意義何在? – user5855178

1

如果您正在使用TFVC存儲庫,則可以在Workspace映射中指定其他團隊項目的路徑,然後也可以下載其他團隊項目中的源文件。

enter image description here

如果使用的是git倉庫,更好的辦法是使用子模塊。

+1

不使用GIT。這對CI觸發器不起作用。在那裏你必須使用與你的觸發映射相同的回購。 – user5855178

相關問題