本文概述
- Jenkins
- Bamboo
- Jenkins和Bamboo比较表
在将Bamboo与Jenkins进行比较时, 我们需要考虑你的业务需求和预算。尽管它们涵盖了许多相同的事物, 但是它们以非常不同的方式实现。
JenkinsJenkins是使用Java编程语言编写的最受欢迎的开源自动化服务器。它促进了软件开发过程中持续集成和持续交付(CI / CD)的自动化过程。
【Jenkins和Bamboo的区别】Jenkins支持1400多个其他软件工具的插件。这些插件将Jenkins扩展到五年;平台, UI, 管理, 源代码管理和构建管理。
Jenkins易于安装和使用。它提供了一个令人印象深刻的浏览器托管的项目管理仪表板。
评估和选择Jenkins的一些常见原因是:
- 开源免费
- 广泛使用并有据可查
- 充满活力的用户社区
- 与多种工具和技术集成。
- 插件支持
Bamboo的目的是为开发人员提供一个可以快速编译代码以进行测试的环境, 以便可以在生产中快速实现发布周期。还可以通过在Atlassian市场上找到的大量功能和附加组件进行自定义。例如, 可以获取用于松弛通知的插件。
评估和选择Bamboo的一些原因包括:
- 下注JIRA整合
- 灵活的CI和CD管道
- 一流的部署支持
- 分支机构的无痛CI
- 自动合并
- 从Jenkins快速导入
- 传奇的支持和资源
- 强大的构建代理管理
- 即时定制
Jenkins | Bamboo |
---|---|
Jenkins是开源的。 | Bamboo子不是开源的。 |
Jenkins是免费的。 | Bamboo的价格根据所需的构建代理的数量而变化。 |
我们可以在Windows, Ubuntu / Debian, RedHat, Fedora, CentOS, FreeBSD, OpenBSD, Mac OS X, OpenSUSE, Gentoo上安装Jenkins。 | Bamboo可以安装在Microsoft Windows, Solaris, Linux, MacOS / OSX等上。 |
Jenkins可以支持SQL Server, SQLite, MySQL, PostgreSQL和H2数据库之类的数据库。 | Bamboo支持MySQL, SQL Server, PostgreSQL, Oracle 12c H2数据库。 |
Jenkins支持Chrome, Firefox和Internet Explorer等浏览器。 | Bamboo支持Firefox, Chrome, Edge和Safari。 |
Jenkins支持许多插件。 | 与Jenkins相比, Bamboo不支持许多插件。 |
作为开源, Jenkins得到了社区的大量支持。 | 与Jenkins相比, Bamboo子没有太多支持。 |
Jenkins支持CVS和Subversion, 对Git的内置支持, 并且还通过插件与大量其他版本控制系统集成。 | 它支持Git, CVS, Perforce, Mercurial和Subversion。 |
Jenkins提供了127个仅用于报告目的的插件。 | 这几乎与Bamboo可以提供的全部报告插件一样多。 |
使用Jenkins, 我们可以使用HTML Publisher插件来发布HTML报告。 | 使用Bamboo, 我们可以创建一个新的共享工件, 以发布HTML报告。 |
借助Jenkins插件, 我们可以进行单元测试。 | 同样, 在Bamboo中, 我们可以借助插件运行单元测试。 |
在Jenkins中, 内置部署项目没有选项。 | Bamboo具有内置的部署项目功能。 |
在Jenkins中, 没有用于分支机构管理的内置功能。但是我们可以使用Multi-Branch Project等插件来实现分支。 | Bamboo子在树枝上做得很好。它具有对分支的内置支持。 |
推荐阅读
- Jenkins和Circle CI的区别
- Jenkins和Ansible的对比和区别
- Jenkins-服务器维护
- Jenkins-报告
- Jenkins-通知
- Jenkins-管理插件
- Jenkins备份插件
- Jenkins-代码分析
- Jenkins-设置构建作业