Я пытаюсь манипулировать файлом terraform.tfvars во время развертывания.
Код:
dir("test123/${params.serviceName}/terraform"){
sh """
#!/bin/bash -e
cat <<EOF > ./terraform.tfvars
remote_data = [{
vpc_state = "${params.targetEnv}/vpc/terraform.state"
ecs_state = "${params.targetEnv}/ecs/terraform.state"
bucket = "${ENV_BUCKET}"
region = "${REGION}"
}]
Вышеуказанные строки кода ужасны. Есть ли альтернативный способ, например, использование readFile
функции в groovy или что-то еще, кроме вызова sh
function Спасибо