我正在尝试创建一个流程,当来自分支 a -> b 的 PR 完成时,会创建并完成来自分支 c -> d 的自动 PR。
我查看了这个问题,但它没有提到自动完成
CI/CD 管道 Azure DevOps 在部署发布后自动合并
另外,我可以为自动 PR 设置特定策略,以便自动完成吗?
更新
我尝试使用以下调用:
https://learn.microsoft.com/en-us/rest/api/azure/devops/git/pull%20requests/update?view=azure-devops-rest-5.1
Run Code Online (Sandbox Code Playgroud)
但我得到了错误:
Invoke-RestMethod : {"$id":"1","innerException":null,"message":"Invalid argument value.\r\nParameter name: Invalid
pull request auto complete set by id. Valid values are either the current user identity id, or an empty guid (to unset
auto complete)."
Run Code Online (Sandbox Code Playgroud)
我尝试从响应中获取创建者 ID,但它是空的。
我尝试分配项目集合构建服务(msazure),就像我在这里看到的那样: https ://developercommunity.visualstudio.com/content/problem/298596/autocompletesetby-ignored-in-pull-request-rest-api.html
但我收到了错误。
azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-extensions azure-devops-rest-api
我试图重试失败的操作 3 次。
我正在使用 Polly 进行重试操作。
我想在重试操作失败的情况下获得异常并重试 2 次,依此类推。
return await Policy
.Handle<CustomException>()
.RetryAsync(3, onRetryAsync: async (exception, retryCount, context) =>
{
return await runner.run(params);
});
Run Code Online (Sandbox Code Playgroud)
函数应该返回
Task<IReadOnlyCollection<string>>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
转换为任务返回委托的异步 lambda 表达式无法返回值
我有一个名为Utils的文件夹。
将其签入远程后,我看到它显示为构建失败的utils 。
我尝试遵循重命名方法(也许我做错了),但我无法更改它。这就是我尝试过的。
git mv utils Utils
Run Code Online (Sandbox Code Playgroud)
我收到一条消息,提示操作失败,没有其他信息