6

我们正在研究使用 Thoughtworks Go 来帮助改进我们在工作中的构建/部署/发布过程的可能性,但由于价格因素和您实际得到的结果,我们决定反对它。

我想知道,有没有可以替代 Thoughtworks Go 的方法?它们可以是商业的或开源的,我不介意。

4

6 回答 6

10

Go 刚刚作为开源发布 - 请参阅http://www.thoughtworks.com/news/go-continuous-delivery-now-available-as-free-open-source

于 2014-02-25T20:29:20.617 回答
5

我无法评论 Matthew 的回答,但 Inedo 的 BuildMaster一个非常受欢迎的平台,可以做到这一点。它比 Go 有更多的功能,虽然它是一个商业产品,但有一个免费版本,对小型团队非常有用。

(免责声明:我为Inedo工作,但在两个平台都有经验)

于 2013-04-17T02:30:34.233 回答
5

这实际上取决于您想要实现的目标。

如果您正在寻求实施持续交付并因此部署管道(从开发一直到生产),那么我相信 GO 是目前唯一具有这种更高级别视图的工具。

OTOH,如果您只是在寻找 CI 服务器,那么免费版的 GO 以及免费版的 TeamCity、Jenkins 和 Atlassian Bamboo 也很有效。我认为,后三个都不支持将部署管道作为一流功能的概念。

于 2012-05-18T21:55:59.463 回答
3

我对所有面向持续交付的产品进行了彻底的审查,发现 GO 显然最适合这个角色。它为并行和顺序工作流提供了其他产品无法比拟的可视化建模水平。

在 Nordstrom,我们现在采用 GO 作为我们推荐的持续交付管理服务器。唯一真正具有竞争力的产品是 Jenkins,我们大多数人都觉得它太笨重而不能成为理想的替代品。

它现在是开源的,因此您不必担心许可成本。我建议回去告诉你的同事,现在 GO 是这个领域中明显的开源领导者。

于 2014-03-06T18:31:52.330 回答
2

我们得出了类似的结论:免费版 Go、“免费版每年 499 美元的支持”和“3 个远程代理 499 美元”值得考虑,但之后价格上涨(对于“企业”版发布管理支持)是天文数字。

对于商业替代品,有 Electric Cloud,但它比 ThoughtWorks 产品还要贵。

对于开源,有 Cruise Control(Go 是开源 Cruise Control 的重写私有版本)、Continuum、LuntBuild、Anthill 等。这些大多是持续集成构建系统(即更强调运行构建而不是管理结果)但它们似乎运作良好(我过去曾使用 Cruise Control 和 Hudson 并取得了很大成功。)

于 2011-01-04T22:51:47.750 回答
1

ThoughtWorks Go 现在是开源免费的 - https://github.com/GoCD/GoCD

于 2014-04-24T16:42:14.230 回答