Azure devops 八达通部署vs VSTS发布工具

Azure devops 八达通部署vs VSTS发布工具,azure-devops,octopus-deploy,azure-pipelines-release-pipeline,Azure Devops,Octopus Deploy,Azure Pipelines Release Pipeline,编辑,希望更适合社区公会的问题 我第一次建立了一个CI/CD管道,我最终希望建立到QA和生产环境的自动化部署。我目前使用VST将源代码保存在git repo中。我一直在寻找八达通部署来帮助我,但我还没有发现任何打破游戏规则的功能,使它大大领先于VST。与VSTS中已有的工具相比,Octopus部署有哪些功能可以更好地帮助我实现目标 我最近对这两种产品都进行了评估,因此我可以谈谈自己的经验 八达通应用软件: 我喜欢仪表板、您对每个产品的看法以及每个环境中当前发布的版本。VST只是没有这个功能,至

编辑,希望更适合社区公会的问题


我第一次建立了一个CI/CD管道,我最终希望建立到QA和生产环境的自动化部署。我目前使用VST将源代码保存在git repo中。我一直在寻找八达通部署来帮助我,但我还没有发现任何打破游戏规则的功能,使它大大领先于VST。与VSTS中已有的工具相比,Octopus部署有哪些功能可以更好地帮助我实现目标

我最近对这两种产品都进行了评估,因此我可以谈谈自己的经验

八达通应用软件:

  • 我喜欢仪表板、您对每个产品的看法以及每个环境中当前发布的版本。VST只是没有这个功能,至少在帐户级别上是这样。即使在项目级别,您也无法轻松确定这些信息。您可以查看最新的版本,是的,但是可能有人重新部署了旧版本,并且VSTS不跟踪在什么环境下的版本
  • 商业“受支持”产品,如果您遇到有关VST的问题,这里有一个关于Stack Overflow的MVP社区,您可以向Microsoft提交支持案例,但这并不像专门的支持那样简单
  • 文档:它绝对是一流的,而且都在一个地方。它也写得很好,有很好的图表/解释。在我使用VST的经验中,文档就像典型的Microsoft一样分散开来,如果你有一个有趣的问题,通常你会在这里或通过其他方式跟踪MvP,或者进行大量搜索,找出适合你的情况的东西。不幸的是,VST的知识共享还没有到位,因为多年来他们已经更改了名称,您使用的关键词可能根本没有以前的关键词排名高
VSTS的优点:

  • 如果您已经为VisualStudio企业版许可证付费,则每个许可证可以获得一个免费的发布管道。在我们的案例中,我们的前期成本是0美元
  • 它都在一个地方,并由相同的VSTS组保护。OD需要它自己的用户/组结构
  • 基于云计算,而不是内部部署。这是巨大的,因为您可以立即开始使用它,并且不需要基础设施/安装成本
  • 在可发布产品中不需要额外的nuget引用/msbuild参数(如果使用OctoPack,则OD首选)

最终,我们选择了VST。VSTS在Octopus Deploy的大多数功能中都具有功能对等性,它们使构建解决方案、创建工件和发布到各种环境变得非常容易。“免费”这个事实是一个巨大的驱动力,而不是每年支付给另一个第三方产品的许可。

@ Calidus,章鱼的部署是一个伟大的产品,你不会是一个坏的选择,认真考虑产品。他们是管理部署的领跑者,写了一本关于如何在组织中实现DevOps的书。在某些方面,我觉得微软完全剽窃了他们的优秀作品,并将其放在了VSTS中。只要一句话“祝你好运,在微软的某位真正能帮助你的人面前,我就能说,作为一名微软DevOps MVP,我(和其他MVP)尽我们所能地帮助他们。”。我们在Stackoverflow上(和一群微软员工一起)。我也在推特上,我试图帮助任何向我提出问题的人。还有一个Slack频道team-services.Slack.com,我们一群人在那里闲逛。希望在将来遇到问题时能有所帮助!当然,作为MSDN订阅的一部分,还有微软的官方支持。Octopus Deploy不要求甚至不希望您使用OctoPack-是的,我们的MVP非常出色,VSTS团队(包括支持人员和产品团队)在StackOverflow和Twitter上也非常活跃,并且非常擅长将事情升级到正确的位置。另一方面,如果您/没有/有Visual Studio Enterprise订阅,而大多数都没有,如果您想要任何类型的并发性,特别是在较小的团队中,那么VST往往会非常昂贵。MS要求2条并发管道每年1000美元,而Octopus要求15台目标机器每年750美元,并发性仅受硬件限制。你的问题是什么?我想知道为什么人们更喜欢另一条管道,因为我最初的研究没有显示出任何重大区别。我现在知道这类问题与stackoverflows的建议背道而驰,因为这是一个基于观点的比较。我只想把这一点说出来,这是一个好问题,适合刚开始使用DevOps的人。尽管答案仍将基于用户的意见。干杯