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 升级流水线。可以手工审核来升级;但是,流水线会报告失败。