Byłem zainteresowany przekształceniem naszych niestandardowych integracji Jenkins w potok. Nie mogę jednak wymyślić, jak to zrobić.
Czy ktoś może mi pomóc ze skryptem Jenkins, który mógłby wykonać następujące czynności?
1---2---3-----------9---10
| |
|---4-------|
| |
|---5---6---|
| |
|---7---|
1: Start pipeline
10: End pipeline
5: Build some files
* needed by 6, 7,
* needed as artifacts at the end
2, 3, 4, 6, 7: Have jUnit result files, should be available at end of
test (somewhere), even if one failed
Czy to w ogóle możliwe? A może powinienem dołączyć po 3, 4, 5? Lubię to:
1---2---3-------6-------9---10
| | | |
|---4---| 7---|
| |
|---5---|
jenkins
jenkins-pipeline
build-pipeline
jenkinsfile
Bert Goethals
źródło
źródło
parallel
poleceniami, ale przepływ nie wyglądał poprawnie w BlueOcean.Odpowiedzi:
W oparciu o komentarze do mojego pytania i niektóre podstawowe testy wydają się działać:
źródło
Miałem podobną sytuację, w której chciałem zagnieździć inne wątki równoległych zadań wewnątrz innego równoległego. Ten kod działał dla mnie:
Aby w pełni skorzystać z pracy równoległej, pamiętaj o przypisaniu wystarczającej liczby programów wykonawczych.
źródło
nodes
iapps
?