小编Avi*_*Avi的帖子

创建自动 PR 并完成 Azure DevOps

我正在尝试创建一个流程,当来自分支 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

5
推荐指数
1
解决办法
6931
查看次数

使用 Polly 从异步函数进行重试

我试图重试失败的操作 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 表达式无法返回值

c# async-await polly

3
推荐指数
1
解决办法
6470
查看次数

区分大小写问题 - 重命名 git 中的文件夹

我有一个名为Utils的文件夹。

将其签入远程后,我看到它显示为构建失败的utils 。

我尝试遵循重命名方法(也许我做错了),但我无法更改它。这就是我尝试过的。

git mv utils Utils
Run Code Online (Sandbox Code Playgroud)

我收到一条消息,提示操作失败,没有其他信息

git

3
推荐指数
1
解决办法
1821
查看次数