Добавьте переменную в раздел dockerfile {} в Jenkinsfile, чтобы включить docker_buildkit

Это фрагмент моего кода:

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

Теперь я хочу добавить специальную переменную DOCKER_BUILDKIT=1, когда я запускаю этот кусок кода. Например, в оболочке это должно выглядеть так: "DOCKER_BUILDKIT=1 сборка докера". Мне это нужно, потому что я хочу запустить докер в режиме docker_buildkit. Как я могу это сделать?

1 ответ

Решение
environment {
    DOCKER_BUILDKIT='1'
}

Ввод его в качестве переменной env в конвейер будет работать.

Другие вопросы по тегам