首页/开发/CI/CD 与发布速查/Jenkins 容器化 agent
工具链要点63 条

Jenkins 容器化 agent

动态提供构建环境:docker agent 在容器中执行步骤,kubernetes agent 按 Pod 模板在集群里拉起,随用随销。

CI/CD 与发布速查开发更新于 2026-10-12
dockeragent { docker { image '...' } }
kubernetesPod 模板 + 容器列表
生命周期作业结束即销毁(多数配置)
缓存需要挂载或缓存目录配合

docker agent

docker agent
pipeline {
  agent {
    docker { image 'maven:3.9-eclipse-temurin-17' }
  }
  stages {
    stage('build') {
      steps { sh 'mvn -B verify' }
    }
  }
}
容器化 agent 让节点无状态化:镜像即环境,减少节点漂移问题。

易错点

  • 节点未装 Docker:docker agent 直接失败,先核对节点能力
  • Pod 模板与插件版本升级:先在测试实例演练再推广

数据来源与参考

  • Jenkins 手册《Pipeline Syntax》(agent)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌