本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

edp-tekton Docker 镜像下载 - 轩辕镜像

edp-tekton 镜像详细信息和使用指南

edp-tekton 镜像标签列表和版本信息

edp-tekton 镜像拉取命令和加速下载

edp-tekton 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

edp-tekton
epamedp/edp-tekton

edp-tekton 镜像详细信息

edp-tekton 镜像标签列表

edp-tekton 镜像使用说明

edp-tekton 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

KubeRocketCI的Tekton集成库,包含Interceptor和Pipelines组件,用于处理Gerrit、GitHub等VCS事件,提取Codebase元数据并实现CI流程,支持代码审查和构建等Pipeline类型。
0 次下载activeepamedp镜像

edp-tekton 镜像详细说明

edp-tekton 使用指南

edp-tekton 配置说明

edp-tekton 官方文档

KubeRocketCI Tekton

edp-tekton仓库整合了与KubeRocketCI(前身为EPAM Delivery Platform (EDP))集成的Tekton元素,主要包含两个核心组件:

  • KubeRocketCI Interceptor:遵循Tekton Interceptor范式,从Gerrit、GitHub、GitLab或BitBucket等版本控制系统(VCS)的 payload 中提取信息,并添加平台特定元数据。
  • Tekton Pipelines:包含Tekton Tasks、Pipelines、Triggers,实现KubeRocketCI Pipelines逻辑,部分任务源自上游Tekton Catalog,其余为平台特定任务。

KubeRocketCI Interceptor

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

Tekton Pipelines支持四种VCS:Gerrit、GitHub、GitLab和BitBucket。VCS导入策略详情可参考KubeRocketCI文档。

Tekton Pipelines通过Helm Chart实现打包和部署,包含以下内容:

  • Tasks:Tekton的基础构建块,部分任务源自上游Tekton Catalog。
  • Pipelines:由Tasks组成,实现CI流程逻辑,遵循以下定义方式:
    • 每种VCS对应独立的Pipelines(如Gerrit、GitHub专用Pipelines);
    • 包含两种Pipeline类型:CodeReview(由代码审查事件触发)和Build(由合并事件触发)。
  • Triggers、TriggerBindings、TriggerTemplates:定义特定VCS事件(Gerrit、GitHub等)与Pipelines的触发逻辑。
  • Resources:Pipelines使用的Kubernetes资源,如:
    • 启用IRSA的ServiceAccount;
    • 用于Maven/Gradle Pipelines、Tekton缓存、CodeNarc、CTLint的ConfigMaps;
    • 用于Task间资源共享的PVC。
  • Tekton Pipeline pruner:定时任务,用于清理过期Pipeline资源。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"