Come triggersre le build di Jenkins da remoto e per passare i parametri

Sto invocando un lavoro Jenkins da remoto usando:

wget http://:8080/job/Test-Jenkins/build?token=DOIT 

Qui viene invocato il lavoro Test-Jenkins e DOIT è il token di sicurezza che ho usato.

Ora ho bisogno di passare alcuni parametri al file build.xml di questo lavoro, ad es. Test-Jenkins .

Non ho ancora capito come passare le variabili ancora.

Vedere la documentazione di Jenkins: Configurazione parametrizzata

Di seguito è la linea che ti interessa:

 http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value 

Per triggersre una build con parametri propri / personalizzati, richiamare il seguente URL (utilizzando POST o GET):

 http://JENKINS_SERVER_ADDRESS/job/YOUR_JOB_NAME/buildWithParameters?myparam=myparam_value 

Quindi, nella configurazione del lavoro di Jenkins, selezionare la casella ” This build is parameterized “, fare clic sul pulsante ” Add Parameter ” e selezionare il valore a discesa ” String Parameter “.

Ora definisci il tuo parametro – esempio:

Inserisci qui la descrizione dell'immagine

Ora puoi utilizzare i tuoi parametri nella tua pipeline di lavoro / costruzione, ad esempio:

Inserisci qui la descrizione dell'immagine

Per passare / utilizzare le variabili, innanzitutto creare i parametri nella sezione configure di Jenkins. I parametri che si utilizzano possono essere di tipo text, String, file, ecc.

Dopo averli creati, utilizzare la variabile di riferimento nei campi che si desidera.

Ad esempio: Ho configurato / creato due variabili per Email-subject e Email-recipentList , e ho usato il loro riferimento nel plugin EMail-ext (screenshot allegato).

Inserisci qui la descrizione dell'immagine