|
|
|
|
|
|
|
|
pipeline { |
|
|
pipeline { |
|
|
agent any |
|
|
agent any |
|
|
stages { |
|
|
stages { |
|
|
stage('Test') { |
|
|
|
|
|
|
|
|
stage('Init') { |
|
|
steps { |
|
|
steps { |
|
|
sh '''export PATH=$PATH:/var/jenkins_home |
|
|
sh '''export PATH=$PATH:/var/jenkins_home |
|
|
|
|
|
|
|
|
terraform init''' |
|
|
terraform init''' |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
stage('Plan') { |
|
|
stage('Plan') { |
|
|
steps { |
|
|
steps { |
|
|
sh '''export PATH=$PATH:/var/jenkins_home |
|
|
sh '''export PATH=$PATH:/var/jenkins_home |
|
|
|
|
|
|
|
|
terraform plan''' |
|
|
terraform plan''' |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
stage('Apply') { |
|
|
stage('Apply') { |
|
|
steps { |
|
|
steps { |
|
|
sh '''export PATH=$PATH:/var/jenkins_home |
|
|
sh '''export PATH=$PATH:/var/jenkins_home |
|
|
|
|
|
|
|
|
terraform apply -auto-approve''' |
|
|
terraform apply -auto-approve''' |
|
|
} |
|
|
} |
|
|
} |
|
|
} |