azure-devops - Azure devops - 从单个版本定义运行多个版本
问题描述
我正在尝试使用 REST API 调用多个版本定义。还为每个代理作业启用了多个代理。但即使在触发多个版本之后,第二个版本也在队列中并且根本没有开始。有什么方法可以从单个版本定义并行启动部署。
解决方案
并行作业有不同的限制,具体取决于您使用的代理以及您的项目是公共的还是私有的。
Microsoft 托管代理
如果您的作业在 Microsoft 托管的代理池上运行。默认情况下,Microsoft 在每个组织中都提供免费服务层:
- 公共项目:10 个免费的 Microsoft 托管并行作业,每次最多可运行 360 分钟(6 小时),每月没有总体时间限制。
- 私人项目:一项免费作业,每次最多可运行 60 分钟,直到您每月使用 1,800 分钟(30 小时)。
注意:当您购买第一个 Microsoft 托管的并行作业时,您在组织中拥有的并行作业数量仍然是 1。为了能够同时运行两个作业,如果您目前在免费层。第一次购买只会取消第一份工作的时间限制。
自托管代理
要使用自托管并行作业,您需要在计算机上部署自托管代理。您可以在您的组织中注册任意数量的这些自托管代理。Microsoft 根据您希望一次运行的作业数量而不是注册的代理数量收费。
- 公共项目:无限并行作业。
- 私人项目:一项自托管并行作业。此外,对于作为组织成员的每个有效 Visual Studio Enterprise 订阅者,您将获得一个额外的自托管并行作业。
对于私人项目,当免费层不再足够时,您可以为每个并行作业支付额外的容量。购买自托管并行作业。自托管作业没有时间限制。
这些在文档中都有说明,您可以参考丹尼尔评论中的链接了解详细信息。
推荐阅读
- python - 根据熊猫问题中的列值聚合行
- java - 这种设计模式是否有一个名称,其中具体类实现了一个特定接口,该接口实现了 CRUD 操作的基本接口?
- rest - Spring Security,基于 JWT (REST) 的身份验证流程
- layout - Graphviz 和 dot 文件——水平和垂直节点对齐;中间节点
- reactjs - 带有路由器的功能复合组件的类型是什么?
- python-3.x - 无法使用 condas 安装 Keras - 版本错误
- r - 在 Databricks 中安装 RDCOMClient
- python - 设置默认位置以使用 python 保存文件
- java - 如何使用 Criteria Builder 过滤参数列表?
- ios - 本机模块不能为空 - RCTSystemSetting