0

有人知道是否可以传入回购名称/基于动态回购名称构建?这将允许我们在不同的分支之间共享相同的构建定义,在创建特性分支时减少定义等。

使用 TFVC 存储库时,我们会将不同的版本存储在同一个存储库中,但路径不同。我们可以通过更改源路径(例如 $/product/$(release)/......)在不同的版本/FB 中重用相同的构建定义。

看起来 Git 喜欢将 repo 硬编码到构建中(因此下拉菜单 - 无法插入变量。

虽然该问题针对的是本地 Azure DevOps,但如果在托管环境中可行,了解它会很有帮助。

在此处输入图像描述

4

3 回答 3

2

我推荐使用 YAML 构建模板。默认情况下,这些签出“self”并存储在 repo 中。这样他们就可以在分支、分支等上工作。每个分支也可以包含对构建过程的调整。

对于基于“旧”用户界面的构建,这是不可能的。

于 2020-07-17T13:31:07.137 回答
1

您正在寻找的实际上是两件事:

  • 模板- 这允许您在不同的管道中重用定义
  • 触发器- 这允许您在不同分支上发生提交时触发管道
于 2020-07-17T13:22:06.493 回答
0

看起来任务组解决了需求(大部分)。我希望有一个可以跨多个分支共享的构建定义;虽然这在托管模型上似乎是可能的,但在本地是不同的。

我可以克隆一个构建(或使用模板),以便在 repo/branch 中有一个入口点以获取源,然后将工作传递给一个通用任务组。如果我需要修改多个分支的构建过程,只需修改任务组即可。

于 2020-07-17T15:27:25.530 回答