• 源码
    • 组织
    • 仓库
      • 构建 pods 和 镜像
      • 工具

    源码

    多个源码仓库的位置

    Jenkins X 建立在巨人的肩膀上,并且拥有许多不同的源码仓库,从 CLI 工具、Docker 镜像、Helm 图表到插件应用来做各种各样的事情。

    这个页面列出了主要的组织和仓库。

    组织

    • jenkins-x 源码的主要组织
    • jenkins-x-apps 包括 Jenkins X 的标准插件应用
    • jenkins-x-buildpacks 包括可用的构建打包
    • jenkins-x-charts 我们分发的主要 helm 图表
    • jenkins-x-images 包括一些自定义的 docker 镜像构建
    • jenkins-x-quickstarts 通过创建快速开始使用的快速开始项目
    • jenkins-x-test-projects 我们在测试用例中使用的项目

    仓库

    在这里我们列出上面组织的一些主要仓库

    • jenkins-x/jx 创建 jx CLI 和可重用的流水线步骤的主要仓库
    • jenkins-x/jx-docs 基于 Hugo 的文档,用来生成网站
    • jenkins-x/bdd-jx 我们用来验证平台变更以及用来验证 jenkins-x/jx 上 PR 的 BDD 测试
    • jenkins-x/jenkins-x-platform Jenkins X 平台主要合成物的 helm 图表
    • jenkins-x/jenkins-x-versions 包括版本流 - 所有 图表 和 CLI 的稳定版本
    • jenkins-x/cloud-environments 不同 cloud providers 的 helm 配置

    构建 pods 和 镜像

    • jenkins-x/jenkins-x-builders 生成静态 jenkins 服务的构建 pod 和 docker 镜像
    • jenkins-x/jenkins-x-image 为我们默认使用的静态 jenkins 服务器生成 docker 镜像
    • jenkins-x/jenkins-x-serverless 当使用 prow 时生成 serverless jenkins docker 镜像

    工具

    • jenkins-x/exposecontroller 用来生成或更新 Ingress 资源(或 OpenShift 中的 Route )的 DeploymentJob。如果你修改了你的 DNS 域或开启了 TLS ,它可以通过 ConfigMap 注入用来注入外部 URLs 到你的应用中。
    • jenkins-x/updatebot 一个我们用来为库、可执行文件、图表和镜像执行持续交付的命令行机器人。例如:当一个新的上游发布完成后,我们在下游依赖的 git 仓库中生成 Pull Requests。