【问题标题】:Octopus Deploy vs VSTS Release Tooling [closed]Octopus Deploy vs VSTS Release Tooling [关闭]
【发布时间】:2018-07-03 16:39:27
【问题描述】:

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

我是第一次设置 CI/CD 管道,我最终希望设置自动部署到 QA 和生产环境。我目前使用 VSTS 在 git repo 中有我的源代码。我一直在寻找 Octopus Deploy 来帮助我,但我没有发现任何破坏游戏的功能可以让它显着领先于 VSTS。与 VSTS 中已有的工具相比,Octopus 部署的哪些功能可以更好地帮助我实现目标?

【问题讨论】:

  • 你有什么问题?
  • 我试图了解为什么人们更喜欢其中之一,因为我最初的研究没有显示出任何重大差异。我现在知道这类问题违反了 stackoverflows 的建议,因为它是基于意见的比较。
  • 只是想把它放在那里,对于刚开始使用 DevOps 的人来说,这是一个很好的问题。尽管答案仍将基于用户的意见。干杯

标签: azure-devops octopus-deploy azure-pipelines-release-pipeline


【解决方案1】:

我最近评估了这两种产品,所以我可以谈谈一些经验。

Octopus 部署专家:

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

VSTS 优点:

  • 如果您已经为 Visual Studio Enterprise 许可证付费,则每个许可证可获得一个免费的发布管道。在我们的例子中,我们的前期成本是 0 美元
  • 这一切都在一个地方,并由相同的 VSTS 组保护。 OD 需要它自己的用户/组结构
  • 基于云,而不是本地。这是巨大的,因为您可以立即开始使用它,并且不需要基础设施/设置成本。
  • 在您的可发布产品中不需要额外的 nuget 参考/msbuild 参数(如果您使用 OctoPack,OD 更喜欢)

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

【讨论】:

  • @Calidus,Octopus Deploy 是一款很棒的产品,如果您认真考虑该产品,您不会做出错误的选择。他们是管理部署的先行者,并撰写了有关如何在您的组织中实现 DevOps 的书。在某些方面,我觉得微软完全抄袭了他们的好作品并将其放入 VSTS。
  • 只有一条说明“祝你好运,在 Microsoft 的某个人面前,实际上可以帮助你。”作为 Microsoft DevOps MVP,我可以说我(和其他 MVP)尽我们所能提供帮助。我们在 Stackoverflow 上(与一群微软员工一起)。我也在推特上,我试图帮助任何向我提出问题的人。还有一个 Slack 频道 team-services.slack.com,我们一群人在那里闲逛。希望以后遇到问题时能有所帮助!当然,作为 MSDN 订阅的一部分,微软官方支持也是如此。
  • Octopus Deploy 不需要甚至不希望您使用 OctoPack - octopus.com/docs/packaging-applications/…
  • 是的,我们的 MVP 非常了不起,而且 VSTS 团队(支持人员和产品团队)在 StackOverflow 和 Twitter 上也非常活跃,并且非常擅长将事情升级到正确的地方。
  • 另一方面,如果您/没有/拥有 Visual Studio Enterprise 订阅,而大多数人没有,那么如果您想要任何类型的并发,VSTS 的成本往往要高得多,特别是在较小的团队中。 MS 要求 1000 美元/年购买 2 个并发管道,而 Octopus 要求 750 美元/年购买 15 台目标机器,并发仅受硬件限制。
猜你喜欢
  • 1970-01-01
  • 2011-04-09
  • 1970-01-01
  • 2014-10-30
  • 2012-09-10
  • 1970-01-01
  • 2012-12-07
  • 2012-10-09
  • 1970-01-01
相关资源
最近更新 更多