Saya memiliki satu set build berparametri di Jenkins yang untuk membangunnya saya harus mengklik 'Bangun Sekarang' dan kemudian memasukkan nilai untuk parameter tersebut (dalam hal ini disebut GIT_TAG_NAME). Saya ingin memicu serangkaian build berparametri yang semuanya menggunakan parameter yang sama tanpa mengetikkannya berkali-kali.
Saya mencoba membuatnya berfungsi dengan Plugin Build Flow (https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin), dengan membuat aliran build master yang memicu semua build lainnya, tapi saya tidak memahami sintaks plugin, atau mungkin ini tidak mungkin.
DSL saya terlihat seperti:
out.println "-------------------------"
out.println 'Building all OTA builds at tag: '
out.println params["GIT_TAG_NAME"]
out.println "-------------------------"
build( "SomeOTA-Build-1", param1: params["GIT_TAG_NAME"] )
build( "SomeOTA-Build-2", param1: params["GIT_TAG_NAME"] )
Pernyataan print mencetak parameter dengan benar, tetapi build turunan tampaknya tidak meneruskan parameter tersebut ke dalamnya.
SomeOTA-Build-1
. Parameter tersedia sebagai variabel lingkungan build diSomeOTA-Build-1
bernamaparam1
. - person Marijn   schedule 03.04.2013build( "someOTA-Build-1", GIT_TAG_NAME: params["GIT_TAG_NAME"] )
Contoh yang terlalu singkat di halaman wiki plugin memiliki build dengan parameter bernama param1. - person thuovila   schedule 01.10.2013