automated terminal push

This commit is contained in:
lenape
2025-08-05 20:17:34 +00:00
parent 2a4f45432c
commit fbe9d3701b

View File

@@ -121,7 +121,7 @@ pipeline {
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'], secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'), string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION') string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
]) ]) {
sh ''' sh '''
echo "AWS CLI version:" echo "AWS CLI version:"
aws --version aws --version
@@ -241,7 +241,7 @@ with app.test_client() as client:
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'], secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'), string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION') string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
]) ]) {
script { script {
sh ''' sh '''
echo "=== Docker Build & Push ===" echo "=== Docker Build & Push ==="
@@ -345,7 +345,7 @@ EOF
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'], secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'), string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION') string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
]) ]) {
script { script {
sh ''' sh '''
echo "=== Terraform Initialization ===" echo "=== Terraform Initialization ==="
@@ -411,7 +411,7 @@ EOF
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'], secretKeyVariable: 'AWS_SECRET_ACCESS_KEY'],
string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'), string(credentialsId: 'AWS_ACCOUNT_ID', variable: 'AWS_ACCOUNT_ID'),
string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION') string(credentialsId: 'AWS_REGION', variable: 'AWS_REGION')
]) ]) {
script { script {
sh ''' sh '''
echo "=== Terraform Plan ===" echo "=== Terraform Plan ==="
@@ -616,22 +616,21 @@ EOF
submitterParameter: 'DESTROYER' submitterParameter: 'DESTROYER'
) )
sh ''' sh """
echo "=== Terraform Destroy ===" echo "=== Terraform Destroy ==="
echo "🔥 Approved by: ''' + approver + '''" echo "🔥 Approved by: ${approver}"
# Initialize if needed # Initialize if needed
terraform init terraform init
# Destroy # Destroy
terraform destroy -auto-approve \ terraform destroy -auto-approve \
-var="project_name=${PROJECT_NAME}" \ -var="project_name=\${PROJECT_NAME}" \
-var="environment=${ENVIRONMENT}" \ -var="environment=\${ENVIRONMENT}" \
-var="aws_region=$AWS_REGION" -var="aws_region=\$AWS_REGION"
echo "💥 Infrastructure destroyed" echo "💥 Infrastructure destroyed"
''' """ }
}
} }
} }
} }