ghcr.io/tektoncd-catalog/git-clone 是 Tekton 官方任务目录(Tekton Catalog)中的一个基础组件,专门用于在 CI/CD 流程中从 Git 仓库拉取源代码。作为 Tekton Pipeline 的常用“前置步骤”,它能帮开发者快速把代码从远程仓库克隆到工作环境,为后续的构建、测试或部署环节铺路。
这个任务支持主流 Git 服务(GitHub、GitLab、Bitbucket 等),不管仓库是公开的还是需要认证的场景都能覆盖。认证方式很灵活:HTTPS 密码、SSH 密钥、个人访问令牌(PAT)都能用,适配不同团队的权限管理习惯。克隆时还能自定义参数,比如指定分支/标签(revision)、设置克隆深度(depth,浅克隆可加快速度)、调整代码存放路径(path),甚至支持子模块拉取(submodules),应对复杂项目结构。
用起来不复杂:先在 Pipeline 里定义一个“工作空间”(其实就是存放代码的目录,通常挂载到容器里),然后配置任务的核心参数——比如仓库地址(repoURL)填 https://github.com/xxx/xxx.git,分支(revision)填 main 或具体标签。如果仓库需要认证,把密钥或令牌存在 Kubernetes 的 Secret 里,任务会自动读取并处理权限。跑 PipelineRun 时,它就会按配置把代码拉到工作空间,后续步骤直接用这个目录里的代码就行。
日常开发里很常用:比如开发者提交代码后,CI 流程自动触发,先用它拉最新代码,再交给 Maven/Gradle 编译、Jest/Pytest 跑测试;或者多分支测试时,通过改 revision 参数拉不同分支代码,并行验证功能。对大仓库来说,设个浅克隆(depth=1)能省不少时间,网络不好时还会自动重试,不用手动处理失败。
作为官方维护的任务,稳定性有保障,更新及时,不用自己写脚本处理各种边缘情况(比如网络超时、仓库权限校验)。配置简单,参数清晰,新手也能很快上手,直接集成到 Pipeline 里就能用,特别适合需要标准化 CI/CD 流程的团队。
总的来说,这个任务就是 Tekton Pipeline 里的“代码搬运工”,轻量、可靠,帮开发者把拉代码这件事变得自动化、少操心,让流程跑得更顺。
请登录使用轩辕镜像享受快速拉取体验,支持国内访问优化,速度提升
docker pull ghcr.io/tektoncd-catalog/git-clone:v1.1.0探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务