Zu Hauptinhalt springen

Erweiterte Nutzung Ihrer Jenkins-Pipeline

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.

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!