使用 API 创建 Azure DevOps 项目时出现随机超时
Getting random timeouts when creating Azure DevOps project with API
我正在实施 API 来创建自定义 AzDo 项目(我的 API 调用 AzDo API)。
关于创作:
- 创建项目
- 创建两个自定义组
- 设置自定义组(区域、迭代、构建...)的权限
现在我的问题是一个项目一切正常。当创建多个项目时,我从 AzDo 收到超时,奇怪的是我没有同时创建所有项目。我有一个队列 => 我的服务总是从队列中抓取一个项目 => 意味着服务正在连续创建项目,而不是同时创建所有项目。但似乎我在连续创建 4 或 5 个项目后超时。
如果我在创作之间等待几分钟,似乎没有问题。
注意:我真的是随机获得超时,有时它可能是 POST,有时它可能是 PUT。
有没有人有同样的问题 - 或者更好,有人知道如何解决这个问题吗?
Getting random timeouts when creating Azure DevOps project with API
对于给您带来的不便,我们深表歉意。
此行为是设计的,不是问题。目前没有办法修复。
为了提高Azure devops服务的响应,减少无效请求对服务器的占用,MS对RESTAPI个请求进行了限制:
- 只有一个 REST API 任务在帐户中的给定点处于活动状态。
- 设置 Api 响应超时 20 秒。
您可以查看 this thread and similar document 了解更多详情。
目前没有更好的修改默认超时时间的方法,您可以尝试减少一次创建的项目数。
我正在实施 API 来创建自定义 AzDo 项目(我的 API 调用 AzDo API)。 关于创作:
- 创建项目
- 创建两个自定义组
- 设置自定义组(区域、迭代、构建...)的权限
现在我的问题是一个项目一切正常。当创建多个项目时,我从 AzDo 收到超时,奇怪的是我没有同时创建所有项目。我有一个队列 => 我的服务总是从队列中抓取一个项目 => 意味着服务正在连续创建项目,而不是同时创建所有项目。但似乎我在连续创建 4 或 5 个项目后超时。 如果我在创作之间等待几分钟,似乎没有问题。 注意:我真的是随机获得超时,有时它可能是 POST,有时它可能是 PUT。 有没有人有同样的问题 - 或者更好,有人知道如何解决这个问题吗?
Getting random timeouts when creating Azure DevOps project with API
对于给您带来的不便,我们深表歉意。
此行为是设计的,不是问题。目前没有办法修复。
为了提高Azure devops服务的响应,减少无效请求对服务器的占用,MS对RESTAPI个请求进行了限制:
- 只有一个 REST API 任务在帐户中的给定点处于活动状态。
- 设置 Api 响应超时 20 秒。
您可以查看 this thread and similar document 了解更多详情。
目前没有更好的修改默认超时时间的方法,您可以尝试减少一次创建的项目数。