jenkins 和 cloudbees jenkins 有什么区别?

What is the difference between jenkins and cloudbees jenkins?

我找不到这两者之间的区别。这些是相同的还是不同的。

Jenkins 是开源的,而 CloudBees Jenkins Enterprise 是开源 Jenkins 的商业扩展。 Go here for an up to date comparison table.

第一个区别是支持(正如其他人提到的)。 CloudBees 提供企业级支持以及经过全面审查和测试的 Jenkins 版本,该版本将在各种插件和部署下更加稳定。如果您对 OSS Jenkins 部署感到满意,并且只是想在升级、打补丁、break/fix 等期间获得支持,您实际上可以从 CloudBees 购买 "Support Only"

从功能的角度来看,CloudBees 从企业可管理性、可扩展性和安全性的角度来看带来了很多好处。

  • 可管理性:CloudBees 随软件内置了 CJOC(CloudBees Jenkins 运营中心)。这是一个单一的玻璃管理控制台,允许组织或大型团队集中管理 jenkins 环境。诸如文件夹、RBAC、管道和主模板之类的东西,以及快速旋转 up/tear 容器化的 jenkins master 的能力都是从这个单一控制台管理的。

  • 可扩展性:CloudBees 利用 Kubernetes 为组织提供根据需要弹性扩展 Jenkins 环境的能力。借助 CloudBees,您的组织可以从单个 "Monolithic"/"Frankenstein" 主机转移到多主机和分布式管道架构。这大大降低了升级和管理的复杂性。这也消除了单体架构暴露的单点故障风险。

  • 安全性:CloudBees 允许组织在 Jenkins 中安装基于滚动的访问控制。这可以防止用户无意或有意访问不应允许他们与之交互的存储库。 CloudBees 还提供 "folders" 将特定作业执行隔离到特定代理上。最后,CloudBees 允许组织为每个团队创建管道模板和相关插件。根据组织的安全策略,这些模板可以严格或松散。

CloudBees 会定期添加增强功能,以进一步将自己与 Jenkins Open Source 区分开来,并使自己对大型企业的需求更具吸引力。

除此之外,CloudBees 还开发了一个位于 Jenkins 之上的表示层,用于 SDLC 管道、CD 监控和度量跟踪,称为 DevOptics。