Azure Devops服务-CI / CD

时间:2020-09-04 15:44:49

标签: azure azure-devops azure-pipelines devops azure-devops-services

我们有4台服务器: 开发,阶段,测试和产品。

根据Microsoft的介绍,我们将获得一张免费的CI / CD:

1个Microsoft托管的作业,每个月用于CI / CD的时间为1,800分钟; 1个自托管的作业,每月的时间不受限制的时间

每个Microsoft托管的CI / CD并行作业的费用为40美元,每个自托管的CI / CD并行作业的费用为15美元,分钟数不受限制

我们使用的是自托管代理。问题是我们需要购买多少CI / CD? 我们不需要并行作业! 我们能否使用一张自托管的CI / CD(代理)来存储工件并部署到所有4台服务器上 还是我们需要购买1个(免费)和3个(每个额外的自助主机15美元)?

1 个答案:

答案 0 :(得分:1)

您只需要支付要使用的CI / CD作业数量即可。如果您可以让四个环境(开发,阶段,测试,生产)的所有作业都在队列中等待单个作业,那么您就不需要为任何事情付费。

但是,请注意,例如,长期运行到Stage的作业将阻止所有其他作业,直到完成为止。而且,如果您在每个管道上使用多个作业,除非您为并行作业付费,否则您将不会获得并行性好处。

您也可以有多个自托管代理,但是除非您为并行作业付费,否则它们中只有一个可以一次运行作业。

更新: 在下面突出显示Matt的评论: 如果您在DevOps组织中拥有MSDN或Visual Studio Enterprise订阅者作为注册用户,则将为每个这些用户获得一个免费的并行作业。

相关问题