|
|
1
5
让我先解释一下为什么我喜欢使用vst构建和部署:
我喜欢Octopus Deploy胜过VSTS Release的原因:
以上是我看到的使用octopusdeployovervsts发布的最大要点现在为什么有人要使用vst来构建和OD来发布/部署呢其中有很多不同的因素,有些是公司驱动程序,比如有一个通过msdn处理权限的企业git客户端。有时,它是一个项目管理驱动程序,它将工作项紧密地绑定到提交和构建,但是具有OD带来的自由和最小成本的附加灵活性。 希望这有助于揭示为什么有些人会穿越河流,同时使用vst和od。 |
|
|
2
2
已经提出了很多好的观点,但这真的取决于你需要什么。我敢说我们中的很多人在发布管理真正成为一件事之前就开始使用章鱼了。 我们使用vst进行所有源代码控制和构建,然后通过octopus处理所有部署。 当我们开始评估工具时,vst没有任何可用于部署的东西。即使是现在,他们仍然在功能集中玩追赶章鱼的游戏。 如果您正在进行真正的多租户和多环境部署,我认为vsts没有真正的可比性。我们正在使用八达通,大约有30个租户,有些在Azure上,有些在premise上我们部署了web和桌面应用程序的混合。我们甚至使用octopus来部署一些传统的vb6和winforms应用程序。
如果我们知道您正在部署什么类型的应用程序,以及部署到什么类型的环境,我们将能够更好地定制响应。 |
|
|
3
1
您今天在vsts中看到的功能在几年前就不存在了,所以可能有一个历史原因。 但我想在这里陈述一些非固执己见的理由,这些理由可能建议一个组织选择不同的工具,而不是一个。
|
|
|
4
1
章鱼在部署方面做得很好特性在vsts之前到达octopus,支持是本地的和响应的这样,您就永远不会耗尽构建/发布时间! 不过,说真的,我只是喜欢尽可能支持小公司,如果所有功能都一样,我还是会选择它们。 |
|
|
5
0
过去的主要原因是prem和早期vst上的TFS根本不支持非Microsoft(.Net)代码你可以利用TFS的源代码管理和工作特性,然后使用octopus/Jenkins等作为构建版本的一部分来覆盖tfs不知道该如何处理的代码。 另外,发布管道过去非常简单,在其他产品都是基于插件的并且可以做(几乎)任何你需要做的事情的地方没有那么有用。大多数情况都发生了变化,因此VSTS在使用非微软代码库方面比以前要好得多随着时间的推移,在公司内部形成了集成,撤销这些决定可能比拥有“太多”工具更痛苦另外,我觉得有更多的人熟悉这些工具,因为它们已经成熟得更久,覆盖了开发世界的更大一部分,而vsts在过去已经如此。 |
|
|
6
0
要完全实现cd,您需要两者。vsts运行测试并且是一个生成服务器。OD isn t.VSTS对于复杂的应用程序安装来说是轻量级的如果你是配置环境,IaC风格,你还需要Terraform不要试图把所有东西都塞进一个工具中。DevOps需要一个完整的生态系统。原因不是历史的。 |