将变量添加到 Jenkinsfile 中的 dockerfile{} 部分以启用 docker_buildkit

deb*_*bek 5 jenkins jenkins-groovy jenkins-pipeline docker-buildkit

这是我的代码的片段:

   stage('tf run') {
  agent {
    dockerfile {
      additionalBuildArgs "${ADDITIONAL_BUILD_ARGS}"
      registryCredentialsId "${REGISTRY_CREDENTIALS}"
      registryUrl "${REGISTRY_URL}"
      reuseNode true
    }
  }
Run Code Online (Sandbox Code Playgroud)

现在我想在运行这段代码时添加特殊变量 DOCKER_BUILDKIT=1 。例如,在 shell 中,它应该如下所示:“DOCKER_BUILDKIT=1 docker build ”。我需要它,因为我想在 docker_buildkit 模式下运行我的 docker。我怎样才能做到这一点?

Ray*_*Ray 11

environment {
    DOCKER_BUILDKIT='1'
}
Run Code Online (Sandbox Code Playgroud)

将其作为环境变量放入管道中将会起作用