内置工具镜像选择指南

本页面可帮助您快速为流水线步骤选择合适的工具镜像。它提供了三种查找方式:

  1. 按场景选择镜像 — 我需要做什么?应该使用哪个镜像?
  2. 按工具查找镜像 — 我需要某个特定工具。哪些镜像包含它?
  3. 镜像详情 — 每个镜像的完整信息:registry、tag、工具以及使用边界。

注意:本文档中所有镜像地址均使用 registry.alauda.cn:60070 作为示例前缀。在运行时,它会自动替换为您环境中的实际 registry 地址。


按场景选择镜像

快速开始:找到当前流水线步骤的职责,并直接使用推荐的镜像。

类别场景推荐镜像说明
源代码管理代码 clone、checkout、submodulesgit-init专用的 git clone 镜像,支持认证和 submodule
GitLab MR / 仓库自动化glab用于创建 MR、发表评论和合并的 GitLab CLI
构建Go build 和 testgolang完整的 Go 工具链,包含 golangci-lint
Java build、test 和 packagemavenMaven + JDK 21
.NET build、test 和 publishdotnet用于应用编译的 .NET SDK LTS 镜像
Python 脚本和测试pythonPython + pip
Node.js build 和 testnodejsNode.js LTS runtime
镜像与制品OCI image build 和 pushbuildah无 root 构建,无需 Docker daemon
多架构 manifest 合并(merge-image Task)、copy、retag 和 registry 同步crane使用 crane index append 在无需 build 阶段的情况下组合并发布 manifest list
Helm chart 打包和发布helm包含 oras、kubectl、yq
安全与合规image/filesystem 漏洞扫描trivy预加载的漏洞数据库
SBOM 生成syft包含 cosign,可选用于签名
镜像签名和验证cosign支持 keyless 和 attestation
代码质量扫描sonarqube-scannerSonarQube Scanner + JDK 21
SonarQube 前/后置脚本sonarqube-shell用于 SonarQube 工作流的最小 bash 环境
SonarQube 辅助 CLIsonarqube-cli用于衔接步骤的自定义 sonar CLI
部署与运维Kubernetes 资源部署kubectlkubectl + yq
原生应用 CRD 管理kubectl-app-managerkubectl-application 插件 + kubectl
GitOps manifest 渲染kustomizekustomize + yq + git
通用脚本执行、轻量级自动化run-script最小化 Alpine,包含 bash/curl/tar
邮件通知msmtp轻量级 SMTP client

按工具查找镜像

已经知道自己需要哪个工具?查找所有包含该工具的镜像,并选择最适合您场景的那个。


镜像详情

完整地址格式:<registry>:<tag>,例如 registry.alauda.cn:60070/devops/tektoncd/hub/kubectl:latest

通用

run-script

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/run-script
Taglatest
v3.21
Main Toolsbash 5.x
Bundled Toolscurl, tar
Best For通用脚本任务、快速原型开发、轻量级自动化
Not Recommended当需要 Java/Go/Helm/Kustomize 或其他专用工具链时

msmtp

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/msmtp
Taglatest
v1.8
Main Toolsmsmtp 1.8
Bundled Toolsbash, openssl, ca-certificates
Best For流水线步骤完成后发送邮件通知
Not Recommended非邮件场景;当需要其他工具时请使用 run-script

源代码管理

git-init

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/git-init
Taglatest
v1.1
Main Toolsgit-init 1.1
Bundled Toolsgit
Best For仓库 clone、checkout、submodule 处理、认证 clone
Not Recommended不涉及代码 checkout 的构建、扫描或部署步骤

glab

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/glab
Taglatest
v1.82
Main Toolsglab 1.82
Bundled Toolsgit, jq, curl
Best ForGitLab MR、仓库协作、GitLab 自动化
Not Recommended非 GitLab 流水线步骤

构建

golang

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/golang
Taglatest
v1.26
Main ToolsGo 1.26
Bundled Toolsgolangci-lint 2.9
Best ForGo build、test、lint 和 release 工作流
Not RecommendedJava/Python build 工作流

maven

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/maven
Taglatest
v3.9-jdk21
Main ToolsMaven 3.9, JDK 21
Bundled Toolsshell runtime
Best ForJava 项目的 build、test、package 和 publish
Not Recommended非 Java 技术栈,或需要 Gradle/SBT 时

python

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/python
Taglatest
v3.13
Main ToolsPython 3.13
Bundled Toolspip
Best ForPython 脚本执行、测试、工具类任务
Not RecommendedJava/Go build 工作流

dotnet

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/dotnet
Taglatest
v10.0
Main Tools.NET SDK 10.0 (LTS)
Bundled Toolsdotnet CLI
Best For.NET restore/build/test/publish 工作流
Not RecommendedOCI image build/push 工作流(使用 buildah

nodejs

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/nodejs
Taglatest
v24
v24.14
Main ToolsNode.js 24
Bundled Toolsnpm
Best ForNode.js 项目的 build、test 和 packaging 工作流
Not RecommendedGo/Java/Python build 工作流

镜像与制品

buildah

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/buildah
Taglatest
v1.33
Main Toolsbuildah 1.43(镜像 tag v1.33 是镜像版本;工具版本为 1.43)
Bundled Toolsrootless build support
Best ForOCI image build 和 push
Not Recommended仅进行漏洞扫描、签名或 SBOM 生成

crane

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/crane
Taglatest
v0.20
Main Toolscrane 0.21(镜像 tag 包含 v0.20
Bundled Toolsjq
Best For多架构 image 合并(manifest list 组合/推送,由 merge-image Task 使用),以及 OCI image copy、retag、tag 列表和跨 registry 同步
Not Recommendedimage build 工作流(使用 buildah)、漏洞扫描(trivy)或签名(cosign

helm

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/helm
Taglatest
v4.1
v3.18
Main Toolshelm 4.1(v4.1 tag)/ helm 3.18(v3.18 tag)
Bundled Toolsoras 1.3, kubectl 1.33, yq 4.47
Best ForHelm chart 打包、发布、install 和 upgrade
Not Recommended通用资源 patch 或纯 Kustomize 工作流

安全与合规

trivy

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/trivy
Taglatest
v0.65
Main Toolstrivy 0.65
Bundled Toolsbash, curl, jq
Best Forimage、filesystem 和 manifest 漏洞扫描;预加载数据库,无需网络更新
Not Recommended需要签名/验证或 SBOM 生成时

syft

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/syft
Taglatest
v1.42
Main Toolssyft 1.42(镜像 tag v1.42 与 syft binary 版本一致)
Bundled Toolscosign 2.6
Best ForSBOM 生成、供应链材料输出
Not Recommended仅签名(使用 cosign)或仅漏洞扫描(使用 trivy

cosign

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/cosign
Taglatest
v2.5
Main Toolscosign 2.6(镜像 tag v2.5 是镜像版本;工具版本为 2.6)
Bundled Toolsbash, curl, jq
Best Forimage/制品签名、验证、attestation
Not Recommended需要 SBOM 生成或漏洞扫描时

sonarqube-scanner

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/sonarqube-scanner
Taglatest
v8.0
Main Toolssonar-scanner 8.0, JDK 21
Bundled Toolsgit
Best ForSonarQube 代码扫描和质量门禁
Not Recommended脚本执行、代码 checkout 或 image build 步骤

sonarqube-shell

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/sonarqube-shell
Taglatest
v4.7
Main Toolsbash(继承自基础镜像)
Bundled Tools
Best ForSonarQube 流水线工作流中的前/后处理脚本
Not Recommended作为主扫描镜像(请改用 sonarqube-scanner

sonarqube-cli

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/sonarqube-cli
Taglatest
v4.7
Main Toolssonar(自定义辅助 CLI)
Bundled Toolsenv-entrypoint script
Best ForSonarQube 工作流中的辅助处理和衔接步骤
Not Recommended作为主扫描器或通用流水线基础镜像的替代品

部署与运维

kubectl

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/kubectl
Taglatest
v1.33
Main Toolskubectl 1.33
Bundled Toolsyq 4.47
Best ForKubernetes 资源 apply/patch/rollout 和通用运维
Not Recommended需要 Helm release 工作流或 Application CRD 插件时

kubectl-app-manager

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/kubectl-app-manager
Taglatest
v0.1
Main Toolskubectl-application, kubectl 1.33
Bundled Toolsyq 4.47
Best For原生应用 CRD 生命周期管理和发布
Not Recommended通用 Kubernetes 运维(优先使用 kubectl

kustomize

字段内容
Registryregistry.alauda.cn:60070/devops/tektoncd/hub/kustomize
Taglatest
v5.8
Main Toolskustomize 5.8
Bundled Toolsyq 4.47, git
Best ForGitOps manifest 渲染、overlay 和 patch 更新
Not Recommended直接在线修改集群(优先使用 kubectl

说明:

  • 所有镜像均以 UID 65532(非 root 用户)运行。
  • latest 通常指向最新的固定 tag,但可能引入重大版本变更。若稳定性更重要,请使用固定 tag。
  • 工具版本保持在 major.minor 级别;patch 版本会随着镜像更新自动升级。