Envío de trabajo Jenkins mediante curl y obtención de su número de compilación
Cómo enviar el trabajo de Jenkins usando la API de curl y obtener su número de construcción ?
Nota – he intentado con la siguiente API, pero no imprime ningún número de construcción.
curl -X POST http://
davy.ai
Para obtener el número de compilación después de enviar un trabajo de Jenkins utilizando la API curl, puede utilizar el siguiente comando:
curl -X POST http://<jenkins_url>/job/<nombre_del_trabajo>/build --user <nombre_de_usuario>:<token_de_api> --data-urlencode json='{"parameter": [{"name":"NOMBRE_DEL_PARAMETRO", "value":"VALOR_DEL_PARAMETRO"}]}' | python -m json.tool
Reemplace:
–
<jenkins_url>
con la URL de su servidor de Jenkins.–
<nombre_del_trabajo>
con el nombre del trabajo de Jenkins que desea activar.–
<nombre_de_usuario>
con su nombre de usuario de Jenkins.–
<token_de_api>
con su token de API de Jenkins.–
<nombre_del_parametro>
con el nombre del parámetro que desea pasar.–
<valor_del_parametro>
con el valor del parámetro que desea pasar.La última parte del comando
| python -m json.tool
formatea la salida JSON para que sea más legible.Una vez que el comando se ejecute correctamente, recibirá una respuesta que contiene información sobre la compilación, incluyendo su número de compilación.
Nota: El token de API se puede encontrar en la página de perfil de usuario de Jenkins, en la sección “API Token”.