Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Jenkins Pipeline — CI/CD als Code

08. 12. 2014 1 Min. Lesezeit CORE SYSTEMSai
Jenkins Pipeline — CI/CD als Code

Jenkins-Freestyle-Jobs dienten uns jahrelang gut. Aber bei 50 Projekten und zunehmend komplexen Builds wurden sie unwartbar. Jenkins Pipeline brachte Build-Pipelines, die als Code in einem Jenkinsfile definiert werden — versioniert, reviewt, reproduzierbar.

Pipeline as Code

pipeline {
    agent any
    stages {
        stage('Build') {
            steps { sh 'mvn clean compile' }
        }
        stage('Test') {
            steps { sh 'mvn test' }
            post { always { junit 'target/surefire-reports/*.xml' } }
        }
        stage('Package') {
            steps {
                sh 'mvn package -DskipTests'
                archiveArtifacts 'target/*.war'
            }
        }
        stage('Deploy to Staging') {
            when { branch 'develop' }
            steps { sh './deploy.sh staging' }
        }
    }
}

Shared Libraries und Multibranch

Eine gemeinsame Bibliothek core-pipeline-lib mit Funktionen wie deployToEnvironment() und runSonarAnalysis(). Multibranch Pipeline erkennt Branches automatisch — ein Feature Branch bekommt einen automatischen Build.

Das Jenkinsfile gehört in jedes Repository

Der Build-Prozess ist Teil des Projekts — versioniert und reviewt. Wenn Sie noch Freestyle-Jobs verwenden, migrieren Sie auf Pipeline.

jenkinsci/cdpipelineautomatizace
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns