代码之家  ›  专栏  ›  技术社区  ›  Calidus

Octopus Deploy vs VSTS发布工具[关闭]

  •  10
  • Calidus  · 技术社区  · 6 年前

    希望编辑后能更好地适应社区公会的提问路线。

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

    1 回复  |  直到 6 年前
        1
  •  13
  •   raterus    6 年前

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

    章鱼部署专业:

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

    VSTS优点:

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

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