Chcę, aby Jenkins uruchamiał regularnie zaplanowaną kompilację A tylko, jeśli inna regularnie zaplanowana kompilacja B zakończyła się powodzeniem. Jeśli kompilacja A nie powiodła się, ta zależna kompilacja B nie powinna zostać uruchomiona (ponieważ również zawiedzie). Nie chcę wywoływać B z A bezpośrednio, ponieważ B jest zupełnie innym harmonogramem (działa rzadziej).Jak uruchomić kompilację Jenkinsa, tylko jeśli inna kompilacja zakończyła się powodzeniem?
Odpowiedz
Spróbuj BuildResultTrigger Plugin - można ustawić go w pracy B odpytywanie wyniki pracy z pożądanym (ONZ) częstotliwości.
Wtyczka działa - ale niestety wydaje się, że jest wyzwalana tylko po zmianie stanu. Więc jeśli mam pracę, od której zależy, a która jest zawsze zielona, moja praca nigdy nie zostanie uruchomiona. Więcej pomysłów? – Strinder
Czy istnieje sposób na zdalne wyzwalanie zadania _B_ i zezwolenie na uruchamianie zadania tylko wtedy, gdy zadanie _A_ zakończyło się pomyślnie? Byłem w stanie tylko ustawić harmonogram budowy. – ferdynator
Polecam Parameterized Trigger Plugin. Jako krok po kompilacji na B, zlecenie A powinno zostać uruchomione na udanej kompilacji. Nie musisz podawać parametrów.
To jest dokładnie to, czego Strinder NIE CHCIAŁ ... (jak to się stało, że został wybrany jako poprawna odpowiedź?) – Gonen
- 1. Jak sprawić, aby Jenkins anulował kompilację uruchamianą przez SCM, jeśli wystąpi inna kompilacja uruchamiana scm?
- 2. Jak sprawić, by kompilacja Jenkinsa zakończyła się niepowodzeniem, gdy testy jednostki Maven zawiodą?
- 3. Uruchom komendę2, tylko jeśli komenda1 powiodła się powodzeniem powłoki cmd
- 4. Usunąć kompilację Jenkinsa poprzez GUI
- 5. Jak określić, czy wstawienie lub aktualizacja zakończyła się powodzeniem przy użyciu Java i MySQL?
- 6. Kubernetes - jak uruchomić zadanie tylko raz
- 7. gulp-jshint: Jak zawieść kompilację?
- 8. Jak mogę powiedzieć, że kompilacja zakończyła się sukcesem w celu AfterBuild w msbuild?
- 9. Jak automatycznie uruchomić sparametryzowane zadanie Jenkinsa
- 10. Jak zmusić kompilację Mavena do awarii ostrzeżeń?
- 11. Jak zmusić Jenkinsa do pominięcia nieudanych gałęzi, dopóki się nie zmienią?
- 12. Jak uniknąć kompilacji Jenkinsa, jeśli nie uruchomiono żadnych testów?
- 13. Jak znaleźć i zapytać konkretną kompilację w Jenkinsie za pomocą interfejsu API Pythona Jenkinsa
- 14. Dlaczego moje "jeśli" nie wydaje się uruchomić?
- 15. Kod sprawdzania, kiedy strona się zakończyła ładowanie
- 16. iPhone SDK - jak mogę sprawdzić, kiedy animacja się zakończyła?
- 17. Nie udało się z powodzeniem uruchomić lub połączyć się z dzieckiem procesowi MSBuild.exe
- 18. Jak mogę dowiedzieć się, jak została wywołana kompilacja w Jenkins
- 19. XML ellipsis/inna składnia - jak się nazywa?
- 20. Jak zbudować projekt Jenkinsa tylko po pomyślnym zbudowaniu dwóch innych projektów?
- 21. Jak mogę stwierdzić, kiedy zakończyła się animacja UITableView?
- 22. Jak ustalić, czy operacja przeciągania zakończyła się w FireMonkey?
- 23. Scal - aktualizuj tylko, jeśli zmieniły się wartości
- 24. Wykryj, która animacja CSS właśnie zakończyła się JavaScript?
- 25. Kompilacja modułu Webpack nie powiodła się nieoczekiwanego tokena (szyny reagują na kompilację)
- 26. Jenkins "działa tylko wtedy, gdy kompilacja się powiedzie" wciąż działa dla nieudanych kompilacji
- 27. Jak porównać, jeśli konfiguracja jest inna dla usług IIS?
- 28. c preprocesor - nie działa, jeśli kompiluje się po określonej dacie
- 29. Jaki jest idiomatyczny sposób zwracania błędu z funkcji bez wyniku, jeśli zakończy się powodzeniem?
- 30. Jak uzyskać kompilację formularza z powtarzającymi się elementami dobrze
Wykonaj zadanie A jako zadanie w dół dla zadania B i wyzwal zadanie Zadanie tylko wtedy, gdy zadanie B zakończy się pomyślnie – prudviraj