我们正在研究使用 Thoughtworks Go 来帮助改进我们在工作中的构建/部署/发布过程的可能性,但由于价格因素和您实际得到的结果,我们决定反对它。
我想知道,有没有可以替代 Thoughtworks Go 的方法?它们可以是商业的或开源的,我不介意。
我们正在研究使用 Thoughtworks Go 来帮助改进我们在工作中的构建/部署/发布过程的可能性,但由于价格因素和您实际得到的结果,我们决定反对它。
我想知道,有没有可以替代 Thoughtworks Go 的方法?它们可以是商业的或开源的,我不介意。
Go 刚刚作为开源发布 - 请参阅http://www.thoughtworks.com/news/go-continuous-delivery-now-available-as-free-open-source
这实际上取决于您想要实现的目标。
如果您正在寻求实施持续交付并因此部署管道(从开发一直到生产),那么我相信 GO 是目前唯一具有这种更高级别视图的工具。
OTOH,如果您只是在寻找 CI 服务器,那么免费版的 GO 以及免费版的 TeamCity、Jenkins 和 Atlassian Bamboo 也很有效。我认为,后三个都不支持将部署管道作为一流功能的概念。
我对所有面向持续交付的产品进行了彻底的审查,发现 GO 显然最适合这个角色。它为并行和顺序工作流提供了其他产品无法比拟的可视化建模水平。
在 Nordstrom,我们现在采用 GO 作为我们推荐的持续交付管理服务器。唯一真正具有竞争力的产品是 Jenkins,我们大多数人都觉得它太笨重而不能成为理想的替代品。
它现在是开源的,因此您不必担心许可成本。我建议回去告诉你的同事,现在 GO 是这个领域中明显的开源领导者。
我们得出了类似的结论:免费版 Go、“免费版每年 499 美元的支持”和“3 个远程代理 499 美元”值得考虑,但之后价格上涨(对于“企业”版发布管理支持)是天文数字。
对于商业替代品,有 Electric Cloud,但它比 ThoughtWorks 产品还要贵。
对于开源,有 Cruise Control(Go 是开源 Cruise Control 的重写私有版本)、Continuum、LuntBuild、Anthill 等。这些大多是持续集成构建系统(即更强调运行构建而不是管理结果)但它们似乎运作良好(我过去曾使用 Cruise Control 和 Hudson 并取得了很大成功。)
ThoughtWorks Go 现在是开源免费的 - https://github.com/GoCD/GoCD