如何在Azure Pipeline中触发Maven Release标签的构建?
触发Azure DevOps中Git标签版本的构建方法
针对你遇到的问题,有三种实用方法可以触发指定Git标签的构建:
方法一:手动触发时直接指定标签
- 打开Azure DevOps的目标流水线页面
- 点击页面上方的运行流水线按钮
- 在弹出的配置窗口中,找到「分支/标签」下拉框:
- 默认显示分支列表,点击下拉框顶部的标签选项卡
- 选择你需要构建的标签(比如
1.0.1),或者直接在输入框中输入标签全名
- 确认其他构建配置后,点击运行即可触发该标签版本的构建
方法二:修改流水线配置,支持标签触发
修改你的azure-pipelines.yml,添加标签触发规则,既可以实现标签推送时自动构建,也能让手动触发时更方便选择标签:
# 触发规则配置 trigger: branches: include: - main # 保留原有的分支触发规则 tags: include: - '1.0.1' # 指定具体标签,或者用通配符如`v*`匹配所有v开头的标签 # 若仅需手动触发标签,可添加如下配置关闭自动触发 # pr: none # trigger: none
修改后提交到仓库,之后手动触发流水线时就能直接选择标签,同时如果有新的符合规则的标签推送到仓库,也会自动触发构建。
方法三:使用Azure DevOps CLI命令触发
如果你习惯用命令行操作,可以通过Azure DevOps CLI直接触发指定标签的构建:
# 替换为你的实际信息 az pipelines run \ --name "你的流水线名称" \ --branch refs/tags/1.0.1 \ --org "https://dev.azure.com/你的组织名/" \ --project "你的项目名称"
执行前确保已经安装并登录Azure DevOps CLI(完成az login并配置devops扩展)。
注意事项
- 确保你的Git标签已经推送到Azure DevOps远程仓库,本地标签不会被Azure DevOps识别
- 如果标签名称包含特殊字符,输入时要保持和Git中一致的格式
内容的提问来源于stack exchange,提问作者Kevin
相关产品推荐
相关产品推荐

