epamedp/edp-tektonedp-tekton仓库整合了与KubeRocketCI(前身为EPAM Delivery Platform (EDP))集成的Tekton元素,主要包含两个核心组件:
KubeRocketCI Interceptor作为为Tekton Pipelines提供KubeRocketCI元数据的组件,基于上游实现开发。
该组件从VCS payload中提取信息(如repository_name),repository_name与KubeRocketCI的Codebase资源(kind: Codebase; apiVersion: v2.edp.epam.com/v1)存在一一映射关系。Interceptor会将Codebase SPEC数据填充到Tekton Pipelines中,工作流程如下:
┌────────────┐ ┌──────────────────┐ ┌─────────────┐ │ │ │ KubeRocketCI │ │ Tekton │ │ VCS(Git) ├──────────────► ├───────► │ │ │ │ Interceptor │ │ Pipelines │ └──────┬─────┘ └────────┬─────────┘ └─────────────┘ │ │ ┌──────┴─────┐ │ │ Repo │ │ extract │ │ │ │ │ ┌────────────────▼───────────────┐ └────────────┘ │ apiVersion: v2.edp.epam.com/v1 │ │ kind: Codebase │ │ │ │ spec: │ └────────────────────────────────┘
从Codebase SPEC获取的数据将用于Tekton Pipelines逻辑。Interceptor的Docker镜像可在DockerHub获取,部署所用的Helm Chart位于仓库的charts/interceptor目录。
Tekton Pipelines支持四种VCS:Gerrit、GitHub、GitLab和BitBucket。VCS导入策略详情可参考KubeRocketCI文档。
Tekton Pipelines通过Helm Chart实现打包和部署,包含以下内容:
CodeReview(由代码审查事件触发)和Build(由合并事件触发)。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务