2017-01-10 19 views
0

Unten ist meine einfache jenkins pipeline groovy Skript, mit dem es eine Pipeline mit diesen 2 Stufen und die Jobs, die wir erstellen wollen, erstellen möchte ich die Jobnamen in das für Build und Code-Analyse sollte in aktualisiert werden Skript unter Auftragskonfiguration jedes Mal durch die Daten aus dem UI nehmen, wo der Benutzer die Build-Jobname und Code-Analyse-Jobname mit Eclipse nur bieten -Jenkins pipeline groovy

jenkinsfile Skript: -

stage('Build'){ 

    build job: 'job1' 

} 

stage('Code_Analysis'){ 

    build job: 'job2' 

} 

Jenkins --> New item -->Pipeline job image

jenkins pipeline Job's script image

+2

Ihre Frage weit entfernt, klar –

+2

Willkommen auf Stapel mit $ genutzt werden kann Überlauf! Um Ihnen eine gute Antwort zu geben, könnte es uns helfen, wenn Sie einen Blick auf [fragen] haben, falls Sie das nicht bereits getan haben. Es könnte auch nützlich sein, wenn Sie ein [mcve] bereitstellen könnten. – Mat

+1

Dann stimmen Sie bitte für Schließen. – StephenKing

Antwort

0

Während Ihre Frage etwas vage ist, ich denke, das Problem ist, dass Ihr Jenkinsfile nicht den Knoten Aussage enthält:

node { 
    stage('Build'){ 
     build job: 'job1' 
    } 

    stage('Code_Analysis'){ 
     build job: 'job2' 
    } 
} 
0

So möchten Sie Jobnamen als Parameter übergeben. Sie können String-Parameter z. JOB1 & JOB2. Übergeben Sie das dann, um Job so zu bauen, wie es ist. Keine Notwendigkeit von geschweiften Klammern oder Anführungszeichen wie unten-

gezeigt
stage('Build'){ 
    build job: JOB1 
} 
stage('Code_Analysis'){ 
    build job: JOB2 
} 
0

nehme ich an der Jobname {Name} Variable in jenkins Pipeline

Verwandte Themen