Git 服务器

    Jenkins X 默认使用 GitHub,用于开源项目的免费公共 git 托管方案。

    然而,在企业中工作时,你可能希望使用不同的 git 服务器。

    你可以通过 列出配置好的 git 服务器。

    如果你在某个地方已经有了一个 git 服务,你可以通过 jx create git server 把它添加到 Jenkins X中:

    这里 gitKind 是某个 git 服务商,像 github, gitea, gitlab, bitbucket

    这里 -n 是 git 服务的名称。

    要添加 BitBucket ,尝试:

    为了添加一个 git 服务,你需要通过 添加一个用户名和 API token:

    然后,就会提示你输入 API token

    Kubernetes 托管的 git 服务

    你可以安装 git 服务到运行 Jenkins X 的 Kubernetes 集群中。

    要在 Jenkins X 中使用 ,你需要在安装 Jenkins X 之前启用 gitea 插件:

      你可以通过 jx get addons 查看启用的插件:

      现在,当你 时,也会安装 gitea 插件。

      无论什么时候,Jenkins X 需要为一个环境或者新项目创建一个 git 库时,gitea 服务都会出现在选择列表中。

      gitea 已知的限制

      在写本文时,不能够正确地更新 Pull Request 和 git 提交构建状态,这会打断 GitOps 升级流水线。可以手工审核来升级;但是,流水线会报告失败。