Saltar al contenido

¿Pasar el parámetro al trabajo de jenkins a través de curl POST no funciona?

Solución:

Estoy usando:

curl -X POST -u "user" "http://myjenkins/path/to/my/job/buildWithParameters?GERRIT_REFNAME=feature/retry&goal=package"

aquí y está funcionando a las mil maravillas.

Tenga cuidado con el “=” delante del “PARÁMETRO” en la URL que pegó.

Usando parámetros de forma de rizo (-F param1=value1) resuelve el problema:

# parameters need to be passed via: -F param1=value1 -F param2=value2 ...
curl -X POST http://myJenkins/job/testjob/buildWithParameters?token=<myToken> -F param1=value1

Estoy usando Trigger se compila de forma remota y tuve el mismo problema y ninguno de los anteriores ayudó. Cuando paso parámetros a través de parámetros de URL

# job is triggered but parameters are not propagated
curl -X POST http://myJenkins/job/testjob/buildWithParameters?token=<myToken>&param1=value1

el trabajo se activa pero los parámetros no se propagan.

Utilicé el siguiente comando para pasar varios parámetros.

curl -X POST "https://myjenkins.com/job/jobname/buildWithParameters?token=developer&name=abc&userid=CFDH123&[email protected]"

Nota: los nombres de los parámetros distinguen entre mayúsculas y minúsculas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *