我最近对这两种产品都进行了评估,因此我可以谈谈自己的经验。
章鱼部署专业:
-
我喜欢仪表板、您对每个产品的看法以及每个环境中当前发布的版本。VST只是没有这个功能,至少在帐户级别上是这样的。即使在项目级别,您也无法轻松确定此信息。您可以查看最新版本,是的,但可能有人重新部署了旧版本,而VSTS无法跟踪在什么环境下的版本。
-
商业“受支持”产品,如果您遇到有关VST的问题,这里有一个关于堆栈溢出的MVP社区,您可以向Microsoft提交支持案例,但这并不像专门的支持那么简单。
-
文档:它绝对是一流的,而且都在一个地方。它也写得很好,有很好的图表/解释。根据我在VST方面的经验,文档就像典型的微软一样分散开来,如果你有一个有趣的问题,通常你会在这里或通过其他方式找到一个MvP,或者进行大量搜索,找出适合你的情况的东西。不幸的是,VST的知识共享还没有到位,因为多年来他们已经更改了名称,您使用的关键词可能根本没有以前的关键词排名高。
VSTS优点:
-
如果您已经为Visual Studio企业版许可证付费,则每个许可证可以获得一个免费的发布管道。在我们的情况下,我们的前期成本是0美元
-
这一切都在一个地方,并由相同的VSTS组保护。OD需要自己的用户/组结构
-
基于云计算,而非内部部署。这是巨大的,因为您可以立即开始使用它,并且不需要基础设施/安装成本。
-
在可发布的产品中不需要额外的nuget引用/msbuild参数(如果使用OctoPack,则OD首选)
最终,我们选择了VST。VSTS在Octopus部署的大多数功能中具有功能对等性,它们使构建解决方案、创建工件和发布到各种环境变得非常容易。与每年向另一个第三方产品支付许可费相比,“免费”这一事实是一个很大的驱动因素。