DevOps Fortgeschritten
Jenkins Pipeline¶
JenkinsPipelineCI/CD 3 min Lesezeit
Jenkins Declarative Pipeline. Stages, Agents, Post Actions.
Jenkinsfile¶
pipeline {
agent any
stages {
stage('Test') { steps { sh 'npm ci && npm test' } }
stage('Build') { steps { sh 'docker build -t myapp:${BUILD_NUMBER} .' } }
stage('Deploy') {
when { branch 'main' }
steps { sh 'kubectl set image deploy/app app=myapp:${BUILD_NUMBER}' }
}
}
post { failure { slackSend channel: '#ci', message: 'Build failed!' } }
}
Zusammenfassung¶
Jenkins ist flexibel, erfordert aber Wartung. Für neue Projekte sollten Sie GitHub Actions oder GitLab CI in Betracht ziehen.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.