我们有Azure DevOps架构,开发人员在DEV分支中提交代码。我们有一个中间分支,开发人员提供需要从DEV分支移动到生产分支的文件列表。
基于该列表,我们的自动化管道将触发并从DEV分支获取文件,并将所选文件推送到功能分支中,并且将从新创建的功能分支自动创建Pull Request(PR)。我们有服务帐户来执行所有这些操作。
一旦审批人审查并批准上述请购单,文件将合并到生产分支,并触发生产管道。
现在,我们需要向用户(提供要部署到生产分支的文件列表的用户)发送通知电子邮件,但不确定如何识别触发构建的用户。
我们是否可以使用Azure DevOps REST API回溯跟踪活动,并获取触发构建的用户?
我无法识别实际触发生成的用户
1条答案
按热度按时间lndjwyie1#
为了获得批准PR的用户列表,您可以在本地PowerShell或Cloud Shell中使用Azure CLI和Rest API的以下命令:
Reference:-
我引用了这个博客中的代码来检索我的PR的审阅者。
来自博客的脚本:-
Rest API调用脚本:-
Rest API to get the list of PR reviewers:-
Rest API获取特定拉取请求的PR审查者
Azure CLI命令:-