Wyzwalanie jednego potoku po drugim (klasycznym)

Azure DevOps Services | Azure DevOps Server 2022 r. — Azure DevOps Server 2019 r.

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 zmienione.

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 są nazywane wyzwalaczami uzupełniania kompilacji. Możesz wybrać dowolną inną kompilację w tym samym projekcie, aby być potokiem wyzwalania.

Po dodaniu wyzwalacza ukończenia kompilacji wybierz kompilację wyzwalającą. Jeśli wyzwalanie kompilacji jest pozyskiwane 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 klawisz Enter.

Uwaga

Należy pamiętać, że w niektórych przypadkach pojedyncza kompilacja z wieloma zadaniami może spełniać Twoje potrzeby. Jednak wyzwalacz uzupełniania kompilacji jest przydatny, jeśli wymagania obejmują różne ustawienia konfiguracji, opcje lub inny zespół do posiadania zależnego potoku.

Pobieranie artefaktów z kompilacji wyzwalającej

W wielu przypadkach należy pobrać artefakty z kompilacji wyzwalającej. W tym celu:

  1. Edytuj potok kompilacji.

  2. Dodaj zadanie Pobierz artefakty kompilacji do jednego z zadań w obszarze Zadania.

  3. W obszarze Pobierz artefakty wygenerowane przez wybierz pozycję Konkretna kompilacja.

  4. Wybierz projekt zespołowy zawierający wyzwalający potok kompilacji.

  5. Wybierz wyzwalający potok kompilacji.

  6. Wybierz pozycję W razie potrzeby pobierz artefakty z kompilacji wyzwalającej.

  7. Mimo że określono, że chcesz pobrać artefakty z kompilacji wyzwalającej, nadal musisz wybrać wartość kompilacji. Wybrana tutaj opcja określa, która kompilacja będzie źródłem artefaktów za każdym razem, gdy wyzwolona kompilacja zostanie uruchomiona z innego powodu niż BuildCompletion (np. Manual, IndividualCI, Schedulei tak dalej).

  8. Określ nazwę artefaktu i upewnij się, że jest zgodna z nazwą artefaktu opublikowanego przez kompilację wyzwalającą.

  9. Określ katalog docelowy , do którego chcesz pobrać artefakty. Na przykład: $(Build.BinariesDirectory)