2016-07-01 49 views
2

我的團隊將VSTS用於Web項目的CI/CD。爲了保持我們的代碼分離,我們使用兩個獨立的存儲庫作爲前端和後端。VSTS搭建多個回購

  1. 如何建立一個構建合併來自兩個庫的構建工件成一個單一版本:

    兩個問題是由本次上調?

  2. 如何分別從每個存儲庫中觸發此單個構建/發佈過程?
+0

您可以鏈接到某個版本定義多個構建工件,但據我所知,只有一個構建可以觸發釋放。 – AspiringTFSGuru

回答

5

第一步是爲兩個存儲庫創建CI構建。一旦你讓他們編譯並生成必要的工件,你需要創建一個單一的CD版本。在編輯器的頂部,有一個Artifacts選項卡。

Artifacts Tab

一旦出現,你可以將多個建立或釋放它。只需點擊Link an artifact source並添加您的兩個CI構建。

Artifacts Tab Contents

接着,移動到Triggers標籤。在這裏,您可以添加觸發器,以便從任何或所有CI構建中成功完成。

enter image description here

當你添加一個任務,你的釋放和需要訪問的神器,它會給你使用Linked ArtifactURL Artifact的選項。選擇Linked Artifact,然後單擊工件路徑的三點瀏覽按鈕。您將會看到如下所示的屏幕,您可以在兩個版本之間找到鏈接的工件。

enter image description here