jenkins - the - continuous deployment tools
Cómo desencadenar las compilaciones de Jenkins de forma remota y pasar parámetros (3)
Invoco un trabajo de Jenkins remotamente usando:
wget http://<ServerIP>:8080/job/Test-Jenkins/build?token=DOIT
Aquí se invoca el trabajo Test-Jenkins
y DOIT
es el token de seguridad que he usado.
Ahora necesito pasar algunos parámetros al archivo build.xml de este trabajo, es decir, Test-Jenkins
.
Todavía no he descubierto cómo pasar las variables todavía.
Consulte la documentación de Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
debajo de la línea que le interesa
http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value
Para desencadenar una compilación con parámetros propios / personalizados, invoque la siguiente url (usando POST o GET):
http://JENKINS_SERVER_ADDRESS/job/YOUR_JOB_NAME/buildWithParameters?myparam=myparam_value
Luego, en su configuración de trabajo de Jenkins, marque la casilla " This build is parameterized
", haga clic en el botón " Add Parameter
" y seleccione el valor desplegable " String Parameter
".
Ahora define tu parámetro - ejemplo:
Ahora puede usar su parámetro en su canal de trabajo / compilación, por ejemplo:
Para pasar / usar las variables, primero cree los parámetros en la sección de configuración de Jenkins Parameters que puede ser de tipo texto, Cadena, archivo ... Después de crearlos, use la referencia de la variable en los campos que desee para Ex: tengo configuré / creé 2 variables para Email-subject y Email-recipentList y utilicé su referencia en el plugin EMail-ext (captura de pantalla adjunta )