Obecnie generujemy wiele zadań Jenkins na podstawie oddziału Git za pomocą Jenkins pracy DSL; wielooddziałowa wtyczka potoku wygląda interesująco, aby potencjalnie uzyskać najlepszą obsługę generowania prac za pomocą Jenkinsfiles i zmniejszyć ilość utrzymywanego DSL-u.Rurociąg wielojęzykowy Jenkins i określanie projektów upstream
Na przykład: mamy serwer WWW libwidget i widget-server opracowywanie projektów branżowych. Po zakończeniu kompilacji libwidget-server uruchamiane jest zadanie widget-server (dla gałęzi rozwijającej). Dotyczy to również innych oddziałów.
To powoduje użycie parametru Build after other projects are built
po zakończeniu kompilacji na wyższym poziomie (np. Serwer libwidget powoduje zbudowanie serwera widżetów).
Wygląda na to, że wielodrożna wtyczka potoku nie ma ustawienia Build after other projects are built
- w jaki sposób osiągnęlibyśmy powyższe w budowaniu potoku wielooddziałowego?
W upstreams w naszym przypadku nie są rurociągi wielobranżowych ale jestem Zrobię z tym kilka testów. Nadal muszę też zajrzeć do sugestii @ cscutchera powyżej. –
Działa doskonale w przypadku zadań wielostronicowych, ale wydaje się nieobsługiwana w przypadku wtyczki źródłowej Bitbucket. – luka5z
Możesz odwoływać się do innych zadań z zakresu pracy z wieloma ścieżkami przy użyciu bezwzględnych lub względnych ścieżek '/ t/multibranch-job/master, ../multibranch-job/master, test, funkcja% 252Ftest" ' – luka5z