|
|
|
@@ -0,0 +1,50 @@ |
|
|
|
pipeline { |
|
|
|
/* agent { dockerfile true } |
|
|
|
environment { |
|
|
|
IMAGE = 'registry.gitlab.com/XXXXX/bible-server' |
|
|
|
DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') |
|
|
|
} |
|
|
|
options { |
|
|
|
timeout(10) |
|
|
|
}*/ |
|
|
|
agent { |
|
|
|
dir '.' |
|
|
|
filename 'Dockerfile' |
|
|
|
label 'ansible2.9_python3.8_alpine' |
|
|
|
} |
|
|
|
stages { |
|
|
|
stage('Infra - Network CE') { |
|
|
|
// when { |
|
|
|
// branch '*/master' |
|
|
|
// } |
|
|
|
steps { |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_resource_group.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_virtual_network.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_routing_table.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_subnet.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_public_ip.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_load_balancer.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_ce_hub.yml playbook_udr.yml' |
|
|
|
} |
|
|
|
} |
|
|
|
stage('Infra - Network CC') { |
|
|
|
steps { |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_resource_group.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_virtual_network.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_routing_table.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_subnet.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_public_ip.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_load_balancer.yml' |
|
|
|
sh 'ansible-playbook --syntax-check --limit localhost -vv -e @/vars/infra_cc_hub.yml playbook_udr.yml' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
/* post { |
|
|
|
success { |
|
|
|
mail to: "@energir.com", subject:"SUCCESS: ${currentBuild.fullDisplayName}", body: "Succeed." |
|
|
|
} |
|
|
|
failure { |
|
|
|
mail to: "@energir.com", subject:"FAILURE: ${currentBuild.fullDisplayName}", body: "Failed." |
|
|
|
} |
|
|
|
}*/ |
|
|
|
} |