快速开始
本指南将现有的 Tekton 安装连接到 Artifact Hub Shim,并从内置目录中解析一个 Task。
前提条件
- Artifact Hub Shim 已安装并可用。
- 已安装
Alauda DevOps Pipelinesv4.0 或更高版本。 - 你可以在测试命名空间中编辑
TektonConfig并创建TaskRun。
流程概览
验证 Artifact Hub Shim
以下命令使用默认命名空间和 Service 名称:
就绪响应应包含 "status":"ready"。返回就绪状态表示 API 已发布目录快照。
配置 Tekton
对于集成了 Artifact Hub Shim 的标准 ACP 安装,可能已经包含以下设置。如果这些值缺失,或者插件使用了自定义命名空间,请将适用字段合并到 TektonConfig.spec.pipeline 中:
保留与 hub resolver 无关的现有 spec.pipeline 字段。有关 Pipelines as Code 和非默认安装,请参见
配置 Tekton 集成。
验证 Resolver 配置
找到 Tekton 目标命名空间并检查已调和的 ConfigMap:
预期输出:
同时验证 resolver 功能已启用:
预期输出:
解析内置 Task
创建一个引用 run-script Task 的 0.1 版本的 TaskRun。如果打包目录提供了其他版本,请将 0.1 替换为列出的版本。
将清单保存为 taskrun.yaml,应用到测试命名空间,并检查结果:
远程解析成功后,Tekton 会创建 TaskRun pod。如果 TaskRun 仍处于解析错误状态,请参见 Hub Resolver 无法解析资源。