Estoy intentando activar una compilación parametrizada de Jenkins desde Bamboo, haciendo lo siguiente:
POST -
http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world
Pero obtendré un 201 al instante que me dice que se creó la compilación. ¿Cómo hago para que esta solicitud espere y devuelva el estado de éxito de la compilación en lugar del incendio y se olvide?
Aparentemente es posible según Parameterized-Remote-Trigger-Plugin :
Editar: creó esto al final si lo necesita. https://github.com/owenmorgan/jenkins-remote-builder
jenkins
jenkins-plugins
bamboo
osmorgan
fuente
fuente
He creado el script jenkins-remote-builder que seguirá su compilación remota hasta su finalización.
Algunos detalles más al respecto (de su archivo README.md ):
fuente
Si necesita activar un trabajo desde la CLI y esperar a que se complete, puede usar la "CLI de Jenkins" (consulte aquí ).
Sin embargo, la CLI de jenkins no admite promociones, por lo que se me ocurrió el siguiente script:
fuente