Junior — Middle
Mal ste skúsenosti s používaním Jenkins na automatizáciu procesov CI/CD?
sobes.tech AI
Odpoveď od AI
Áno, používal som Jenkins na automatizáciu procesov CI/CD. Jenkins umožňuje nastaviť automatické spúšťanie buildov, testov a nasadení pri každej zmene v repozitári. Napríklad, môžeme nakonfigurovať pipeline, ktorá pri pushi do vetvy master spustí build projektu, vykoná jednotkové testy a ak sú všetky úspešné, nasadí aplikáciu na testovací server.
Príklad jednoduchého Jenkinsfile v Groovy:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'make build'
}
}
stage('Test') {
steps {
sh 'make test'
}
}
stage('Deploy') {
steps {
sh 'make deploy'
}
}
}
}