Udostępnij za pośrednictwem


ManualValidation@1 — zadanie ręcznej weryfikacji w wersji 1

Wstrzymaj przebieg potoku, aby poczekać na interakcję ręczną. Działa tylko z potokami YAML.

Składnia

# Manual validation v1
# Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.
- task: ManualValidation@1
  inputs:
    notifyUsers: # string. Required. Notify users. 
    #approvers: # string. Approvers. 
    #allowApproversToApproveTheirOwnRuns: false # boolean. Allow approvers to approve their own run. Default: false.
    #instructions: # string. Instructions. 
    #onTimeout: 'reject' # 'reject' | 'resume'. On timeout. Default: reject.

Wejścia

notifyUsers - Powiadamianie użytkowników
string. Wymagane.

Wyślij wiadomość e-mail oczekującą na ręczną walidację do rozdzielonej przecinkami listy określonych użytkowników (lub grup). Możesz wysłać wiadomość e-mail do grupy przy użyciu składni nazwy [org name]\group.

Te dane wejściowe zadania są wymagane, ale można określić pusty ciąg, jeśli nie chcesz powiadamiać nikogo, na przykład podczas przebiegu testu: notifyUsers: ''.


approvers - osoby zatwierdzające
string.

Określ rozdzieloną przecinkami listę użytkowników/grup/zespołów projektu, które będą działać w celu ręcznego sprawdzania poprawności. W przypadku braku danych wejściowych użytkownicy z uprawnieniami do kompilacji kolejki będą mogli podejmować działania.


allowApproversToApproveTheirOwnRuns - Zezwalaj osobam zatwierdzających na zatwierdzanie własnych przebiegu
boolean. Wartość domyślna: false.

Jeśli tak jest, osoba zatwierdzająca będzie mogła zatwierdzić własny przebieg.

Ważny

Funkcja allowApproversToApproveTheirOwnRuns jest nadal wdrażana w usłudze Azure DevOps i obecnie nie jest włączona.


instructions - Instrukcje
string.

Określa instrukcje wyświetlane użytkownikowi podczas wznawiania lub odrzucania ręcznej weryfikacji. Na podstawie tych instrukcji użytkownik podejmie świadomą decyzję o tej ręcznej weryfikacji.


onTimeout - Limit czasu
string. Dozwolone wartości: reject, resume. Wartość domyślna: reject.

Automatycznie odrzuca lub wznawia tę ręczną walidację po oczekiwaniu na określony limit czasu lub 30 dni, w zależności od tego, która z nich jest wcześniejsza.


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.

Zmienne wyjściowe

Żaden.

Uwagi

Użyj tego zadania w potoku YAML, aby wstrzymać przebieg w ramach etapu. Jest to zwykle wykonywane w celu wykonania różnych ręcznych kroków lub akcji, a następnie uruchomienie jest wznawiane lub odrzucane.

Ważny

To zadanie jest obsługiwane tylko w potokach YAML i może być używane tylko w zadania bez agenta potoku YAML.

Zadanie ręcznej weryfikacji umożliwia wstrzymanie uruchomienia potoku w ramach etapu, zazwyczaj w celu wykonania pewnych ręcznych kroków lub akcji, a następnie kontynuowania pracy z potokiem. Na przykład użytkownik może wymagać ręcznego zweryfikowania niektórych konfiguracji wdrożenia przed uruchomieniem długotrwałego zadania intensywnie korzystającego z obliczeń.

Konfiguracja zadania ręcznej weryfikacji zawiera instrukcje parametru używanego do dostarczania powiązanych informacji lub określania ręcznych kroków wykonywanych przez użytkownika podczas wstrzymania. Zadanie można skonfigurować tak, aby wysyłało powiadomienia e-mail do użytkowników i grup użytkowników, gdy oczekuje na przegląd, i określić automatyczną odpowiedź (odrzucanie lub wznawianie) po wystąpieniu konfigurowalnego limitu czasu.

Wartość limitu czasu zadania można określić przy użyciu opcjonalnego parametru timeoutInMinutes dostępnego we właściwościach typowych zadań .

Nuta

Aby zadanie zostało uruchomione całkowicie, wartość timeoutInMinutes zadania (default = 60 minutes) zawierająca to zadanie powinna być wyższa niż wartość timeoutInMinutes samego zadania. Zobacz domyślne wartości limitu czasu zadania.

Napiwek

Zmienne umożliwiają określanie adresów e-mail w parametrze notifyUsers.

Gdy zadanie ręcznej walidacji jest aktywowane podczas potoku, wyświetla pasek komunikatu z linkiem, który otwiera okno dialogowe Ręczne sprawdzanie poprawności, które zawiera instrukcje. Po wykonaniu czynności ręcznych administrator lub użytkownik może wznowić przebieg lub odrzucić go. Użytkownicy z Queue kompilują uprawnienia do potoku mogą wznawiać lub odrzucać przebieg.

Przykłady

  jobs:
  - job: waitForValidation
    displayName: Wait for external validation
    pool: server
    timeoutInMinutes: 4320 # job times out in 3 days
    steps:
    - task: ManualValidation@1
      timeoutInMinutes: 1440 # task times out in 1 day
      inputs:
        notifyUsers: |
          test@test.com,
          example@example.com
        instructions: 'Please validate the build configuration and resume'
        onTimeout: 'resume'

W tym przykładzie użyto timeoutInMinutes, która jest wspólną właściwością zadań dostępną we wszystkich zadaniach.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja
Działa na Serwer
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta Wszystkie obsługiwane wersje agentów.
Kategoria zadań Wdrożyć