- 常见问题解答
- Jenkins X 是开源的吗?
- Jenkins X 和 Jenkins 相比如何呢?
- Jenkins X 是 Jenkins 的分支吗?
- 为什么要创建一个子项目?
- 参照
常见问题解答
Jenkins X 常见问题的解决方案。
我们已经试图把一些常见的问题整理到这里。如果你遇到的问题没有在这里列出来,请让我们知道。
Jenkins X 是开源的吗?
是的!Jenkins X 的所有源码和成品都是开源的;Apache 或 MIT 能保证这一点!
Jenkins X 和 Jenkins 相比如何呢?
Jenkins X 通过跨环境的 GitOps 部署升级和 Pull Requests 预发环境为 Kubernetes 中的应用提供了自动化 CI + CD 。更多信息请参考特性。
Jenkins是一个通用的 CI/CD 服务器,可以通过添加插件、更改配置和编写自己的流水线来配置它来做你喜欢的任何事情。
对于 Jenkins X 仅仅安装 Jenkins X ,它将自动配置所有各种不同的工具( helm,docker registry,nexus 等等),然后创建/导入(/zh/developing/import/),你将获得全面的自动化 CI/CD 和预发环境。这使得当你委托 Jenkins X 管理您的 CI + CD 时,开发人员可以集中精力构建应用程序。
Jenkins X 支持不同的执行引擎;因此它可以通过在 Docker 容器中重用 Jenkins 来为每个团队编排 Jenkins 服务器。然而当使用无服务 Jenkins X 流水线时,我们使用 Tekton 而不是 Jenkins 作为底层的 CI/CD 引擎来提供一个新式的、高可用的云原生架构。
Jenkins X 是 Jenkins 的分支吗?
不! Jenkins X 可以通过在容器中重用 Jenkins 来编排 Jenkins ,并尽可能地用 kubernetes 原生方式配置它。
然而当使用无服务 Jenkins X 流水线时,我们使用 Tekton 而不是 Jenkins 作为底层的 CI/CD 引擎来提供一个新式的、高可用的云原生架构。
为什么要创建一个子项目?
我们是 Kubernetes 和云的超级粉丝,并认为是软件运行的未来趋势。
然而,很多分支仍然想要通过:java -jar jenkins.war
以常规的方式来运行 Jenkins。
因此,Jenkins X 子项目的想法,是为了100%关注在 Kubernetes 和云原生使用场景,并让 Jenkins 核心项目关注经典的 Java 方式。
Jenkins 最强大的是它的灵活性和巨大的插件生态。分离 Jenkins X 子项目帮助社区并行地迭代并快速改进云原生和 Jenkins 经典的发行。
参照
- 技术性问题
- 常见问题解答
- 安装问题
- 开发问题