1

我有一個應用程序項目A依賴於共享庫項目B,每個項目都有自己的VCS根目錄(不同的Git存儲庫)。TeamCity如何使用不同的邏輯分支名稱觸發依賴生成

每個項目的版本都是獨立的,例如項目A可以在1.0,而項目B在2.0版本。我們使用GitFlow作爲發佈模型。當我們對項目A和項目B進行更改時,每個項目都會有不同的發佈分支名稱。例如項目A:/release/1.0-rc,項目B:/release/2.0-rc。

有可能以某種方式配置項目A發佈版本使項目B發佈構建的快照/構件依賴項?

回答

0

在添加新的工件依賴項時,請求添加Depend on,這將在您的項目B配置上。

然後,您可以指定Get artifacts fromLatest successful build,然後會詢問是否可用,使用Build分支。

默認值爲<default>,在你的情況下,它將是:release/2.0-rc

注意,爲了使此功能可用,您的VCS根應該有內部Branch specification

+0

我想避免爲每個發佈,這是將創建或修改構建配置多看分支如果我需要設置Build分支來使用,那麼這是必需的。本質上,我想以某種方式動態地設置該分支在工件依賴項中使用字段(例如,確定正確分支/版本的構建步驟)。 – shermoid

相關問題