Junior — Middle
Avez-vous de l'expérience avec Jenkins pour automatiser les processus CI/CD?
sobes.tech IA
Réponse de l'IA
Oui, j'ai utilisé Jenkins pour automatiser les processus CI/CD. Jenkins permet de configurer le lancement automatique des builds, des tests et des déploiements à chaque modification dans le référentiel. Par exemple, on peut configurer un pipeline qui, lors d'un push sur la branche master, lance la compilation du projet, exécute des tests unitaires et, si tout réussit, déploie l'application sur un serveur de test.
Exemple d'un Jenkinsfile simple en Groovy:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'make build'
}
}
stage('Test') {
steps {
sh 'make test'
}
}
stage('Deploy') {
steps {
sh 'make deploy'
}
}
}
}