Wyzwalanie jednego potoku po drugim (klasyczne)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Duże produkty mają kilka składników zależnych od siebie. Te składniki są często tworzone niezależnie. Gdy składnik nadrzędny (na przykład biblioteka) ulegnie zmianie, zależności podrzędne muszą zostać ponownie skompilowane i ponownie wycofane.
W takich sytuacjach dodaj wyzwalacz potoku, aby uruchomić potok po pomyślnym zakończeniu potoku wyzwalającego.
Dodawanie wyzwalacza uzupełniania kompilacji
W edytorze klasycznym, wyzwalacze potoku nazywane są wyzwalaczami zakończenia kompilacji. Możesz wybrać dowolną inną kompilację w tym samym projekcie jako potok inicjujący.
Po dodaniu wyzwalacza ukończenia kompilacji, wybierz kompilację, która wyzwala. Jeśli wyzwalana kompilacja pochodzi z repozytorium Git, można również określić filtry gałęzi. Jeśli chcesz użyć symboli wieloznacznych, wpisz specyfikację gałęzi (na przykład features/modules/*
), a następnie naciśnij Enter.
Uwaga
Należy pamiętać, że w niektórych przypadkach pojedyncza budowa wielozadaniowa może spełniać Twoje potrzeby. Jednak wyzwalacz ukończenia kompilacji jest przydatny, jeśli wymagania obejmują różne ustawienia konfiguracji, opcje lub inny zespół odpowiedzialny za zależny potok.
Pobierz artefakty z kompilacji wyzwalającej
W wielu przypadkach należy pobrać artefakty z kompilacji wyzwalającej. Aby to zrobić:
Edytuj potok kompilacji.
Dodaj zadanie Pobierz artefakty kompilacji do jednej z pozycji w sekcji Zadania.
W obszarze Pobierz artefakty utworzone przez wybierz pozycję Określona kompilacja.
Wybierz zespół Project, który zawiera wyzwalający potok kompilacji.
Wybierz wyzwalający pipeline kompilacji.
Wybierz W razie potrzeby, aby pobrać artefakty z wyzwalającej kompilacji.
Mimo że określono, że chcesz pobrać artefakty z kompilacji wyzwalającej, nadal musisz wybrać wartość dla kompilacji. Wybrana tutaj opcja określa, która kompilacja będzie źródłem artefaktów za każdym razem, gdy uruchamiana kompilacja zostanie uruchomiona z jakiegokolwiek innego powodu niż
BuildCompletion
(np.Manual
,IndividualCI
,Schedule
itd.).Określ nazwę artefaktu i upewnij się, że jest zgodna z nazwą artefaktu opublikowanego przez kompilację wyzwalającą.
Określ katalog docelowy, do którego chcesz pobrać artefakty. Na przykład:
$(Build.BinariesDirectory)
.
- Pobieranie artefaktów utworzonych przez: konkretna kompilacja.
- Projekt: wybierz projekt z menu rozwijanego.
- Pipeline budowania: wybierz swój pipeline z menu rozwijanego.
- Sprawdź , czy jest to odpowiednie, pobierz artefakty z kompilacji wyzwalającej.
- Wersja kompilacji do pobrania: wybierz wersję kompilacji.
- Typ pobierania: określony artefakt.
- Nazwa artefaktu: wybierz artefakt z menu rozwijanego.
- Katalog docelowy: ścieżka na maszynie agenta, gdzie zostaną pobrane artefakty.