簡體   English   中英

Azure DevOps 從動態存儲庫名稱構建

[英]Azure DevOps build from dynamic repo name

有人知道是否可以傳入回購名稱/基於動態回購名稱構建? 這將允許我們在不同的分支之間共享相同的構建定義,在創建特性分支時減少定義等。

使用 TFVC 存儲庫時,我們會將不同的版本存儲在同一個存儲庫中,但路徑不同。 我們可以通過更改源路徑(例如 $/product/$(release)/......)在不同的版本/FB 中重用相同的構建定義。

似乎 Git 喜歡將 repo 硬編碼到構建中(因此下拉列表 - 無法插入變量。

雖然該問題針對的是本地 Azure DevOps,但如果在托管環境中可行,了解它會有所幫助。

在此處輸入圖像描述

我推薦使用 YAML 構建模板。 默認情況下,這些簽出“self”並存儲在 repo 中。 這樣他們就可以在分支、分支等上工作。每個分支也可以包含對構建過程的調整。

對於基於“舊”用戶界面的構建,這是不可能的。

您正在尋找的實際上是兩件事:

  • 模板- 這允許您在不同的管道中重用定義
  • 觸發器- 這允許您在不同分支上發生提交時觸發管道

看起來任務組解決了需求(大部分)。 我希望有一個可以跨多個分支共享的構建定義; 雖然這在托管的 model 上似乎是可能的,但在本地是不同的。

我可以克隆一個構建(或使用模板),以便在 repo/branch 中有一個入口點以獲取源,然后將工作傳遞給一個通用任務組。 如果我需要修改多個分支的構建過程,只需修改任務組即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM