首页 > 解决方案 > Azure DevOps 从动态存储库名称构建

问题描述

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

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

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

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

在此处输入图像描述

标签: azure-devopsazure-devops-serverazure-devops-server-2020

解决方案


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

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


推荐阅读