八达通部署与VSTS发布工具

时间:2018-01-24 15:13:47

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

编辑希望更好地适应社区公会界线的问题。

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

1 个答案:

答案 0 :(得分:11)

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

Octopus Deploy Pros:

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

VSTS专业人士:

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

最终,我们选择了VSTS。 VSTS在Octopus Deploy的大多数功能中具有特性,它们使得构建解决方案,创建工件和发布到各种环境非常容易。它是“免费”的事实是一个重要的驱动因素,而不是每年向另一个第三方产品发放许可。