Udostępnij za pośrednictwem


Wyzwalanie jednego potoku po drugim (klasycznym)

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 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 kompilacja wyzwalacza jest pozyskiwana 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 kompilacja z wieloma zadaniami 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ół do posiadania potoku zależnego.

Pobieranie artefaktów z kompilacji wyzwalającej

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

  1. Edytuj potok kompilacji.

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

  3. W obszarze Pobierz artefakty utworzone przez wybierz pozycję Określona kompilacja.

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

  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 jakiegokolwiek innego powodu niż BuildCompletion (np. Manual, IndividualCI, Scheduleitd.).

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

    Zrzut ekranu przedstawiający sposób pobierania artefaktów z wyzwalającej kompilacji w potoku klasycznym.

  • Pobieranie artefaktów utworzonych przez: konkretna kompilacja.
  • Projekt: wybierz projekt z menu rozwijanego.
  • Potok kompilacji: wybierz potok 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, na której zostaną pobrane artefakty.