Quellcode durchsuchen

Add Jenkinsfile for continuous deployment

master
jdongmo vor 4 Jahren
Ursprung
Commit
2ec71e1c12
1 geänderte Dateien mit 50 neuen und 0 gelöschten Zeilen
  1. +50
    -0
      Jenkinsfile

+ 50
- 0
Jenkinsfile Datei anzeigen

@@ -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."
}
}*/
}

Laden…
Abbrechen
Speichern