如何用Azure CLI触发ADO PR构建验证流水线并使其计入PR验证
解决Azure CLI触发PR构建验证流水线的问题
直接用--branch指定合并分支的方式无法让构建计入PR的构建验证状态,因为Azure DevOps无法将该构建与PR的验证策略关联。要实现和PR页面点击「Queue」按钮完全等效的效果,需要在命令中明确关联PR的标识信息,具体命令如下:
az pipelines build queue \ --definition-id <流水线定义ID> \ --pull-request-id <PR编号> \ --pull-request-target-branch "main" \ --org <你的ADO组织URL> \ --project <项目名称>
关键参数说明:
--pull-request-id:指定要关联的PR编号(比如123),这是让构建关联到PR验证的核心参数--pull-request-target-branch:指定PR的目标分支(需和你的构建验证策略目标分支一致,示例中为main)--definition-id:你的构建验证流水线的定义ID
执行该命令后,触发的构建会自动关联到指定PR,构建状态会同步到PR页面,完成后会满足构建验证策略要求,允许合并PR。
注意:执行命令的账号需拥有PR操作权限和流水线队列权限,否则会触发权限错误。
内容的提问来源于stack exchange,提问作者jwalton
相关产品推荐
相关产品推荐

