2017-11-23 14 views
0

Zur Zeit habe ich zwei Jobs konfiguriert, ein für Parameter zu übergeben und die andere für die Pipeline Statt mit Pipeline-SkriptWie können Variablen an einen Pipeline-Job übergeben werden, ohne jenkins cli zu verwenden?

1.) Parameter Job

cat "artifactlist.csv" | while IFS='' read -r line; do 
Artifact_id="$(echo "$line")" 
echo "$Artifact_id" 
java -jar /home/nxa35638/jenkins-cli.jar -s $JENKINS_URL build test_pipeline 

2.) test_pipeline

stage 'Test_data_cleanup' 
node(Slave01) { 
build job: 'jobs/Delete_data', parameters: [string(name: 'Artifact_id', value: "${Artifact_id}")] 
stage 'Test_data_cleanup' 
node(Slave01) { 
build job: 'jobs/create_data', parameters: [string(name: 'Artifact_id', value: "${Artifact_id}")] 
} 

Verwenden Sie einen separaten Job, um die Parameter zu übergeben, gibt es eine Option, dass wir nur Pipeline-Jobs verwenden und diese einfach für alle Parameter erstellen?

Ich habe keine konkrete Lösung für das gleiche finden, geben Sie bitte Ihre wertvolle Inputs

Antwort

Verwandte Themen