WARNING: Jenkins X version 2.x is unmaintained. Do not use it.
Please refer to the v3 documentation for the latest supported version.
自定义资源
由 Jenkins X 自定的资源
Kubernetes 提供了一个叫做自定义资源的扩展机制,它允许微服务扩展 Kubernetes 平台来解决更高级的问题。
因此,在 Jenkins X 中定义了若干个自定义资源来扩展 Kubernetes 支持 CI/CD:
环境
Jenkins X 原生地支持环境,允许为你们团队定义环境,并通过 jx get environments 查询:
jx get environments
以下的命令都使用 Kubernetes 自定义资源环境
。
因此,你还可以通过 kubectl 查询环境:
kubectl get environments
或者你想要通过 YAML
直接编辑它们的话:
kubectl edit env staging
尽管,你使用命令 jx edit environment 会更容易。
发版
Jenkins X 流水线生成了一个自定义资源 发版
,我们可以用来跟踪:
- 版本、git 标签、git 地址映射到 Kubernetes/Helm 中的发版
- Jenkins 流水线地址和执行日志用于执行发布
- 提交日志、问题和 Pull Requests 是每次发版的一部分,因此我们可以实现在 Staging/生产环境中修复的问题反馈
流水线活动
该资源保存了基于 Jenkins 流水线阶段以及 升级活动 的流水线状态
该资源还会被命令 jx get activities 用到
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified April 21, 2020: feat: site theme and content restructure (b8b48f3567)