Téléverser les fichiers vers "/"
This commit is contained in:
25
Jenkinsfile
vendored
Normal file
25
Jenkinsfile
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
pipeline {
|
||||
agent any
|
||||
stages {
|
||||
stage('Check for Updates') {
|
||||
steps {
|
||||
script {
|
||||
// Exécutez le playbook Ansible pour vérifier les mises à jour
|
||||
def result = sh(script: 'ansible-playbook -i jenkinks_update_prod/inventory.ini jenkinks_update_prod/upgrade_reboot.yml', returnStdout: true)
|
||||
echo "Résultat de la vérification des mises à jour :\n${result}"
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Approval') {
|
||||
steps {
|
||||
input message: 'Voulez-vous procéder à l\'installation des mises à jour ?'
|
||||
}
|
||||
}
|
||||
stage('Install Updates') {
|
||||
steps {
|
||||
// Exécutez à nouveau le playbook Ansible pour installer les mises à jour et redémarrer
|
||||
sh 'ansible-playbook -i jenkinks_update_prod/inventory.ini jenkinks_update_prod/upgrade_reboot.yml'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user