Erweiterte Nutzung Ihrer Jenkins-Pipeline - Cloud - 8.0

Handbuch mit Best Practices für Talend Software Development Life Cycle

Version
Cloud
8.0
Language
Deutsch
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend JobServer
Talend Management Console
Talend Remote Engine
Talend Studio
Content
Administration und Überwachung
Design und Entwicklung
Implementierung
Last publication date
2024-03-04
Nach der ersten einfachen Einrichtung können Sie Ihre Pipeline weiter anpassen, indem Sie ein paar zusätzliche Phasen in Übereinstimmung mit Ihren spezifischen Anforderungen hinzufügen.

Nachstehend einige Beispiele für zusätzliche Phasen für die Jenkins-Pipeline:

  • Führt den Befehl detectCVE aus und archiviert dann den Bericht, sodass dieser von der GUI heruntergeladen werden kann (verfügbar ab R2022-03 mit Talend CI Builder ab 8.0.3).
    stage ('Detect CVE') {
        talend_ci.executeWithMaven("org.talend.ci:builder-maven-plugin:${CI_BUILDER_VERSION}:detectCVE -DcveReportFilePath=${WORKSPACE}/cvereport.csv")
        archiveArtifacts artifacts: 'cvereport.csv'
    }

    Weitere Informationen zum Befehl detectCVE finden Sie unter „Erkennen der behobenen Schwachstellen (CVEs) von Artefakten bei der Generierung“.

  • Führt den Befehl install zur Installation von Talend CommandLine aus (verfügbar ab R2022-04 mit Talend CI Builder ab 8.0.4).
    stage ('Install CommandLine') {
        talend_ci.executeWithMaven("org.talend.ci:builder-maven-plugin:${CI_BUILDER_VERSION}:install ")
    }

    Weitere Informationen zum Befehl install finden Sie unter „Installation von Talend CommandLine in einem eigenständigen Schritt (optional)“.

  • Führt das Depgraph Maven-Plug-In aus, um eine Liste aller Abhängigkeiten eines Projekts zu generieren, einschließlich der Job-Hierarchie und der Bibliotheken (dazu müssen die POM-Dateien generiert werden).
    stage ('List Dependencies') {
        talend_ci.executeWithMaven("com.github.ferstl:depgraph-maven-plugin:4.0.1:aggregate -DgraphFormat=json -f ./" + 
        env.PROJECT_TO_BUILD+"/poms/pom.xml "+
        " -DoutputFileName=./depgraph.json " )
        archiveArtifacts artifacts: '**/depgraph.json'
    }

Phasen dieser Art finden Sie in den Talend Academy-Kursen. Auch die Talend Professional Services stehen Ihnen bei der gezielten Anpassung mit Rat und Tat zur Seite.