我正在使用IBM中的连续交付服务。我的工具链使用YAML文件定义,并存储在GitHubcode存储库中的GitHubcode中。我用泰克顿做输油管道。如何将泰克顿目录添加到工具链中?这应该是一个现有的回购,而不是被克隆或分叉。
指定现有而不是将克隆指定为类型不起作用。
发布于 2020-11-25 14:29:22
开放工具链/sdk回购中的Wiki只有关于如何指定GitHub集成的基本信息。在查看了许多代码样本和相关测试之后,我发现下面的toolchain.yml中的服务规范可以工作:
services:
tekton-catalog:
service_id: githubpublic
parameters:
repo_url: "https://github.com/open-toolchain/tekton-catalog"
source_repo_url: "https://github.com/open-toolchain/tekton-catalog"
type: "link"
has_issues: false
enable_traceability: false
kind: ['pipeline']type: "link"引用了一个现有的存储库。回购URL指的是上述的泰克顿目录。有趣的是,通过指定kind: ['pipeline'],回购配置不是在配置对话框中指定的,而是按照指定的方式集成的。
在toolchain.yml.中的tekton.yml中,在输入部分中添加对已配置目录的引用,并引用在tekton.yml中为管道声明的环境变量。有点像
inputs:
- type: git
branch: master
service: ${TEKTON_CATALOG_REPO}
path: container-registry的基础上使用TEKTON_CATALOG_REPO
TEKTON_CATALOG_REPO: tekton-catalog设置为特定工具链部件的环境变量。
https://stackoverflow.com/questions/65006578
复制相似问题