如何解决Azure Devops服务-CI / CD
我们有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美元)?
解决方法
您只需要支付要使用的CI / CD作业数量即可。如果您可以让四个环境(开发,阶段,测试,生产)的所有作业都在队列中等待单个作业,那么您就不需要为任何事情付费。
但是,请注意,例如,长期运行到Stage的作业将阻止所有其他作业,直到完成为止。而且,如果您在每个管道上使用多个作业,除非您为并行作业付费,否则您将不会获得并行性好处。
您也可以有多个自托管代理,但是除非您为并行作业付费,否则它们中只有一个可以一次运行作业。
更新: 在下面突出显示Matt的评论: 如果您在DevOps组织中拥有MSDN或Visual Studio Enterprise订阅者作为注册用户,则将为每个这些用户获得一个免费的并行作业。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。