原文由来自 Red Hat (CDF 成员) 的 Puneet Punamiya 撰写。
Tekton 是持续交付基金会 (CDF) 下的一个开源项目。它提供了一个以云原生构建 CI/CD 系统的框架。简单点说, 人们可以将整个 CI/CD 流水线定义为 Kubernetes 资源。
Tekton Pipelines 的核心是一个可复用的组件 - Task, 很容易共享。在 Tekton Catalog 仓库中包含了这些 Task 的列表。这些 Task 可以在很多流水线间进行复用, 用于解决同一类问题, 比如构建并推送镜像, 语法检查等。
随着 Tekton Pipelines 越来越多的被采纳, Tekton Catalog 下 Task 的数量也越来越多。这导致了一些麻烦; 由于目录的分散性, 用户很难搜索、安装和升级 Task。这就是我们创建 Tekton Hub 的原因。这个 Web 平台为发现和贡献 Tekton 资源, 例如 Tasks、Pipelines, 提供了一个集中入口。
Tekton Hub 之前提供的是预览版 Tekton Hub Preview, 现在正式推出了。
Tekton Hub 正式上线!
Tekton Hub(原文地址 https://hub-preview.tekton.dev/, 译者校验为 https://hub.tekton.dev/) 给用户提供了一个集中的位置, 用于从 Community Catalog 中发现一组精选的资源。这些资源可以通过名称、显示名称进行搜索, 按照类别(cloud、cli、Github 等)进行过滤, 根据用户评分进行排序。
此外, Tekton Hub 还为外部工具 (Tekton CLI、VSCode 和 IntelliJ) 提供了 API 服务, 可以用来与 Tekton Hub 进行集成, 直接在这些工具中搜索、下载、安装 Tasks。
我们先从 Tekton CLI 开始, 它集成了 Tekton Hub 暴露的 APIs 接口。Tekton CLI 可以从 Tekton Hub 安装、升级一个 Task。接下来是在 Visual Studio Code 和 IntelliJ 上的 Tekton Pipelines 扩展。这些扩展将允许用户在 IDE 中和 Tekton Hub 交互。
|
|
下一步的计划
我们有计划让 Tekton 变得更好。从这些事开始:
- 共享很多分布式的 Tekton catalogs 中的 Tekton 资源, 这些资源属于不同的组织和团队
- 支持多种 Git 平台, 例如 GitLab、Bitbucket 等
我们很高兴能与大家分享 Tekton Hub! 这是一个巨大的里程碑, 我们希望你能发现它很有用。现在就来试试 Tekton Hub 吧。
原文链接: https://cd.foundation/uncategorized/2021/02/23/tekton-hub-is-live/