Azure DevOps内部部署成本

时间:2019-04-12 13:16:06

标签: tfs azure-devops

在SO上问这个问题似乎很奇怪,但这就是MS希望我们这样做的地方...

我正在考虑设置本地Azure DevOps 2019服务器,但是像往常一样,许可和成本不是很透明。

我们的开发团队可能会获得Visual Studio Pro订阅,我相信该订阅将随附DevOps服务器许可证和CAL。如果我们停止这些订阅会发生什么情况?这是否意味着我们将无法再使用本地DevOps服务器?

我不太清楚我们可能需要支付的“额外费用”(扩展,管道),而且我也不想被任何意外打中。基本要求是:

  • 能够触发签入的构建。我不知道这是一个内置功能还是需要某种扩展和/或管道(是否免费)?
  • 使用构建任务来创建NuGet软件包并将其托管在内部服务器上。同样,这是否需要任何付费的扩展或管道?
  • 每月构建时间应该没有限制(与我认为是240分钟的VSTS不同)

2 个答案:

答案 0 :(得分:1)

一个和两个免费,自托管代理免费,托管代理1800分钟,如果您是一个开源项目,则有很多免费的计算时间(但不要认为这适用于Azure Devops服务器)。 / p>

构建和发布管道包含在Azure Devops Server 2019中。https://docs.microsoft.com/en-us/azure/devops/server/release-notes/azuredevops2019?view=azure-devops#changes-to-artifacts-and-release-management-deployment-pipeline-licensing

答案 1 :(得分:1)

据我所知:

您可以使用at least one Visual Studio Professional or Enterprise license运行Azure DevOps Server 2019。

每个用户可用的功能基于分配给用户的许可证:利益相关者(无许可证)获得基本知识,基本访问(专业)为您提供大部分功能,企业版为您提供所有功能。

基本与企业之间最明显的区别是:

  • 查看发布和管理批准
  • Microsoft发布的工件
  • Azure DevOps扩展

但是,根据this annoucement,基本/专业许可中现在包含了工件。

因此,只有专业许可证,您才适合通过Artifact Feed触发构建,发布和使用nuget软件包。我认为安装扩展程序可能需要Enterprise用户,并且在没有Enterprise许可的情况下尚未测试“查看发布和管理批准”。这似乎与我们一直在使用的较旧的TFS有所不同,在该版本中,Basic用户可以创建和查看发行版。

因此,无论如何建议至少获得一个企业许可证。