通过poweshell脚本Azure devops自动完成PR

时间:2020-10-01 09:01:33

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

我创建了一个powershell脚本,以在特定分支上提交后自动执行PR创建和完成。

在提供 Project Collection Build Service(组织名称)

之后,我在2个测试分支上对其进行了测试

绕过策略-允许 enter image description here

贡献-允许

它工作正常,即创建并完成了PR。

我试图在我们的 develop 分支上使用具有相同脚本和配置的脚本。

我看到的是PR是使用自动完成模式创建的,但我仍然认为我们团队中的一位成员需要批准它,并且必须连接工作项。

我找不到需要删除这些限制的地方。

更新

为了澄清,我不想让所有用户将内容推送到 develop 分支,而仅推送到 Project Collection Build Service(组织名称)

2 个答案:

答案 0 :(得分:0)

请检查您的分支机构政策(如果有)here

enter image description here

答案 1 :(得分:0)

您可以转至“拉取请求” UI页面,以查看创建此拉取请求的构建服务帐户。如果拉取请求是在构建管道中创建的。它将显示拉请求是由帐户ProjectName Build Service (OrganizationName)创建的。见下文:

enter image description here

然后,您可能需要授予帐户ProjectName Build Service (OrganizationName)绕过策略-也要允许权限。

enter image description here

如果在存储库级别设置权限。您需要进入分支的权限页面,以确保允许权限在分支级别不被覆盖。