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

Add variable to dockerfile{} section in Jenkinsfile to enable docker_buildkit

这是我的代码片段:

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

现在我想在 运行 代码和平时添加特殊变量 DOCKER_BUILDKIT=1。 例如在 shell 中它应该是这样的:"DOCKER_BUILDKIT=1 docker build ." 我需要它,因为我想 运行 我的 docker 处于 docker_buildkit 模式。 我该怎么做?

environment {
    DOCKER_BUILDKIT='1'
}

将它作为环境变量放入您的管道中会起作用