【发布时间】:2020-06-17 19:38:17
【问题描述】:
一旦拉取请求 (PR) 完成,我们如何在master 上添加自定义注释标签,自动?
更多背景:
- 使用
azure-pipelines.yml -
master上的分支策略强制使用 PR - 我们有一个存储库,其中包含 Azure Devops 管道模板(“devops 模板存储库”)
- 其他存储库具有引用“devops 模板”存储库的根管道文件
- 我们使用 SEMVER 来标记我们的产品,包括 devops 模板存储库
- 在根管道中,我们希望固定到 devops 模板存储库的 SEMVER 版本
- 我们目前用以下每个标记手动以指向 PR 完成后发生的合并提交
- "v
MAJOR.MINOR.PATCH" - "v
MAJOR.MINOR" - “v
MAJOR”
- "v
锁定MAJOR 仅示例:
resources:
repositories:
- repository: templates
type: git
name: template_devops_pipelines
ref: "refs/tags/v1"
【问题讨论】:
-
你可以考虑在管道中使用这个rest api来创建git标签。
-
听起来我们需要一个标记管道,因为我们的 PR 合并在 prod 阶段完成之前不会完成。
-
如果你配置了分支策略,你可以创建一个管道(启用CI)来调用rest api,它可能会满足你的需求。
标签: azure-devops azure-pipelines azure-pipelines-yaml