Konfiguracja klasycznych potoków
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Klasyczne potoki ułatwiają deweloperom projektowanie przepływów pracy potoków przy użyciu interfejsu użytkownika w celu dodawania zadań i warunków dostosowanych do ich scenariusza. W tym artykule opisano dostępne opcje konfigurowania zadania agenta i eksplorują różne właściwości kompilacji dla potoku klasycznego.
Zadanie agenta
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Potoki, wybierz definicję potoku, a następnie wybierz pozycję Edytuj.
Wybierz pozycję Zadania, a następnie wybierz pozycję Zadanie agenta.
Domyślna pula agentów:
Podczas kolejkowania kompilacji jest ona uruchamiana na agencie z wybranej puli. Możesz wybrać pulę hostowaną przez firmę Microsoft lub własną pulę, którą zarządzasz. Wybierz pulę skojarzona z agentami, na których chcesz uruchomić ten potok.
Równoległość
Definiuje sposób równoległego wykonywania zadań zadania:
Brak: zadania są wykonywane na jednym agencie.
Wiele konfiguracji: zadania są wykonywane w wielu konfiguracjach, jak określono w mnożnikach. Konfiguracje są uruchamiane równolegle, z których każdy korzysta z jednego agenta. Łączna liczba agentów zależy od liczby konfiguracji i może być ograniczona przez ustawienie maksymalnej liczby agentów.
Multi-agent: zadania są wykonywane na wielu agentach przy użyciu określonej liczby agentów.
Timeout
Określa maksymalny czas w minutach, przez który wdrożenie może być uruchamiane na agencie przed anulowaniem przez serwer. Czas trwania jest mierzony po zakończeniu preapproval i przed żądaniem po zatwierdzeniu. Wartość zero spowoduje przekroczenie limitu czasu nadrzędnego potoku.
Limit czasu anulowania zadania
Określa maksymalny czas oczekiwania dla zadania wdrożenia, aby odpowiedzieć na żądanie anulowania przed zakończeniem przez serwer. Wartość zero spowoduje przekroczenie limitu czasu nadrzędnego potoku.
Zezwalaj skryptom na dostęp do tokenu OAuth
Umożliwia skryptom i innym procesom uzyskiwanie dostępu do tokenu OAuth za pośrednictwem zmiennej System.AccessToken
. Aby uzyskać więcej informacji, zobacz przykładowy skrypt umożliwiający uzyskiwanie dostępu do interfejsu API REST.
Właściwości kompilacji
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Potoki, wybierz definicję potoku, wybierz pozycję Edytuj, a następnie wybierz kartę Opcje .
Format numeru kompilacji
Zdefiniuj format, aby nadać znaczące nazwy ukończonym kompilacjom. Pozostaw to pole puste, aby nadać kompilacji unikatową liczbę całkowitą jako nazwę. Aby uzyskać więcej informacji, zobacz Konfigurowanie numerów przebiegów kompilacji.
Tworzenie elementów roboczych w przypadku niepowodzenia
Po włączeniu potoku, jeśli potok zakończy się niepowodzeniem, element roboczy zostanie automatycznie utworzony w celu śledzenia problemu. Możesz określić typ elementu roboczego i wybrać, czy przypisać go do osoby żądającej.
- Dodatkowe pola: ustaw dodatkowe pola podczas tworzenia elementu roboczego.
Na przykład "System.Title" = "Build $(build.buildNumber) nie powiodło się" formatuje tytuł elementu roboczego, a "System.Reason" = "Niepowodzenie kompilacji" ustawia przyczynę. Zobacz Indeks pola elementu roboczego, aby zapoznać się z innymi dostępnymi polami.
Zadanie kompilacji
Zdefiniuj ustawienia autoryzacji i limitu czasu zadania kompilacji.
Zakres autoryzacji zadania kompilacji: określ zakres autoryzacji dla zadania kompilacji. Wybierz pozycję:
- Kolekcja projektów: jeśli potok potrzebuje dostępu do wielu projektów.
- Bieżący projekt: jeśli chcesz ograniczyć ten potok tylko do uzyskiwania dostępu do zasobów w bieżącym projekcie.
Aby uzyskać więcej informacji, zobacz Omówienie tokenów dostępu do zadań.
Limit czasu zadania kompilacji w minutach: określa maksymalny czas wykonywania zadania kompilacji na agencie przed anulowaniem przez serwer. Wartość pusta lub zero wskazuje brak limitu czasu.
Limit czasu anulowania zadania kompilacji w minutach: określa maksymalny czas oczekiwania dla zadania kompilacji, aby odpowiedzieć na żądanie anulowania przed zakończeniem przez serwer.
Wymagania
Określ możliwości, które agent musi uruchomić w tym potoku. Aby uzyskać więcej informacji, zobacz Możliwości i wymagania agenta .