Добавьте переменную в раздел 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 в конвейер будет работать.