Próbuję uruchomić sparametryzowaną kompilację Jenkins z Bamboo, wykonując następujące czynności:
POCZTA -
http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world
Ale natychmiast dostanę 201, który mówi mi, że kompilacja została stworzona. Jak sprawić, by to żądanie zaczekało i zwróciło status powodzenia kompilacji zamiast pożaru i zapomniało?
Najwyraźniej jest to możliwe zgodnie z wtyczką Sparametryzowane zdalne wyzwalanie :
Edycja: utworzono to na końcu, jeśli jest to potrzebne. https://github.com/owenmorgan/jenkins-remote-builder
jenkins
jenkins-plugins
bamboo
osmorgan
źródło
źródło
Stworzyłem skrypt jenkins-remote-builder, który będzie śledził twoją zdalną kompilację do końca.
Kilka dodatkowych szczegółów na ten temat (z pliku README.md ):
źródło
Jeśli chcesz uruchomić zadanie z interfejsu CLI i poczekać na jego zakończenie, możesz użyć „Jenkins CLI” (patrz tutaj ).
Jednak interfejs jenkins CLI nie obsługuje promocji, więc dla nich wymyśliłem następujący skrypt:
źródło