功能设计
拉取代码复用Tekton Hub上的git clone task(https://hub.tekton.dev/tekton/task/git-clone),采用的版本是0.7。 修改task的kind为ClusterTask,以使task可以在不同的名称空间复用。 git-clone Task会输出commit results,可以使用commit ID作为镜像Tag,在后面的Task中引用前面Task的输出,使用$(tasks.clone.results.commit)。 鉴权方式1:用户名/密码(或token)方式(basic-auth) GitHub/GitLab的用户名/密码(或token)方式的鉴权,采用ServiceAccount方式实现,创建的Secret需要添加tekton.dev/git-*的Annotation。basic-auth workspace方式验证未通过。
apiVersion: v1
kind: Secret
metadata:
name: github-
好文链接
发表评论