我们有4台服务器: Dev,Stage,Test,Prod。
微软表示,我们将获得一张免费的CI/CD:
1微软托管的任务,CI/CD每月1 800分钟,每月无限分钟的自托管任务1
每增加40美元,微软托管的CI/CD并行作业,每额外的自我托管CI/CD并行作业15美元,无限制分钟。
我们使用的是一个自我托管的代理。问题是我们需要购买多少个CI/CD?我们不需要并行的工作!我们是否可以使用一个自我托管的CI/CD (代理)来存储工件并部署到所有4台服务器上,或者我们需要购买1(免费)和3(每个额外的自我托管15美元)?
发布于 2020-09-04 16:12:20
您只需支付您将使用的CI/CD工作的数量。如果您对四个环境(Dev、Stage、Test、Prod)的所有工作都等待在队列中等待该单个任务,那么您不需要支付任何费用。
但是,请注意,一个长时间运行到阶段的作业(例如)将阻止所有其他作业,直到它完成为止。而且,如果每个管道使用多个作业,除非为并行作业付费,否则不会获得并行性的好处。
您也可以有多个自我托管的代理,但其中只有一个可以一次运行一个作业,除非您为并行作业付费。
更新:在下面突出显示Matt的评论:如果在DevOps组织中有MSDN或VisualStudioEnterprise订户作为注册用户,那么每个用户都可以得到一个免费的并行工作。
https://stackoverflow.com/questions/63744287
复制相似问题