Aracılığıyla paylaş


ManualValidation@1 - El ile doğrulama v1 görevi

El ile etkileşimi beklemek için işlem hattı çalıştırmasını duraklatma. Yalnızca YAML işlem hatlarıyla çalışır.

Sözdizimi

# 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: true # boolean. Allow approvers to approve their own run. Default: true.
    #instructions: # string. Instructions. 
    #onTimeout: 'reject' # 'reject' | 'resume'. On timeout. Default: reject.
# 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.

Giriş

notifyUsers - Kullanıcılara bildirme
string. Gerekli.

Belirli kullanıcıların (veya grupların) virgülle ayrılmış listesine el ile doğrulama bekleyen bir e-posta gönderin. [org name]\group adı söz dizimini kullanarak gruba e-posta gönderebilirsiniz. İşlem hattını düzenleyebiliyorsanız, notifyUsers'a e-posta adresleri ekleme izniniz vardır. Ek izin gerekmez.

Bu görev girişi gereklidir, ancak örneğin bir test çalıştırması sırasında kimseye bildirmek istemiyorsanız boş bir dize belirtebilirsiniz: notifyUsers: ''.


approvers - Onaylayanlar
string.

El ile doğrulama için kullanıcı/grup/proje ekiplerinin virgülle ayrılmış bir listesini belirtin. Giriş olmadığında, kuyruk derleme izni olan kullanıcılar işlem yapabilir.


allowApproversToApproveTheirOwnRuns - Onaylayanların kendi çalıştırma onaylamasına izin ver
boolean. Varsayılan değer: true.

Bu doğruysa, onaylayan kendi çalıştırmasını onaylayabilir.


allowApproversToApproveTheirOwnRuns - Onaylayanların kendi çalıştırma onaylamasına izin ver
boolean. Varsayılan değer: false.

Bu doğruysa, onaylayan kendi çalıştırmasını onaylayabilir.


instructions - Yönergeleri
string.

El ile doğrulamayı devam ettirirken veya reddederken kullanıcıya gösterilen yönergeleri belirtir. Bu yönergelere bağlı olarak, kullanıcı bu el ile doğrulama hakkında bilinçli bir karar verecek.


onTimeout - Zaman aşımı
string. İzin verilen değerler: reject, resume. Varsayılan değer: reject.

Belirtilen zaman aşımı veya 30 gün (hangisi daha önceyse) için beklemede olduktan sonra bu el ile doğrulamayı otomatik olarak reddeder veya sürdürür.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz. Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Hiç kimse.

Açıklamalar

Bir aşama içinde çalıştırmayı duraklatmak için bu görevi YAML işlem hattında kullanın. Bu genellikle çeşitli el ile gerçekleştirilen adımları veya eylemleri gerçekleştirmek için yürütülür ve ardından çalıştırma sürdürülür veya reddedilir.

Önemli

Bu görev yalnızca YAML işlem hatlarında desteklenir ve yalnızca bir YAML işlem hattının aracısız iş kullanılabilir.

El ile Doğrulama görevi, işlem hattı çalıştırmasını bir aşama içinde duraklatarak genellikle bazı el ile adımları veya eylemleri gerçekleştirmenizi ve ardından işlem hattıyla devam etmenizi sağlar. Örneğin, işlem hattı uzun süre çalışan yoğun hesaplamalı bir iş başlatmadan önce kullanıcının belirli dağıtım yapılandırmalarını el ile doğrulaması gerekebilir.

El ile Doğrulama görev yapılandırması, ilgili bilgileri sağlamak veya kullanıcının duraklatma sırasında yürüttüğü el ile adımları belirtmek için kullanılan bir yönergeleri parametresini içerir. Görevi, gözden geçirme beklerken kullanıcılara ve kullanıcı gruplarına e-posta bildirimleri gönderecek şekilde yapılandırabilir ve yapılandırılabilir bir zaman aşımı gerçekleştikten sonra otomatik yanıtı (reddetme veya sürdürme) belirtebilirsiniz.

ortak görev özelliklerinde bulunan isteğe bağlı parametresini kullanarak görevin zaman aşımı değerini belirtebilirsiniz.

Not

Görevin tamamen çalışması için, bu görevi içeren işin timeoutInMinutes değeri (default = 60 minutes) görevin timeoutInMinutes değerinden yüksek olmalıdır. bkz.varsayılan iş zaman aşımı değerlerini .

Bahşiş

notifyUsers parametresinde e-posta adreslerini belirtmek için değişkenleri kullanabilirsiniz.

İşlem hattı sırasında El ile Doğrulama görevi etkinleştirildiğinde, yönergeleri içeren El ile doğrulama iletişim kutusunu açan bir bağlantı içeren bir ileti çubuğu görüntüler. Yönetici veya kullanıcı, el ile gerçekleştirilen adımları gerçekleştirdikten sonra çalıştırmayı sürdürmeyi veya reddetmeyi seçebilir. Kuyruğu derlemeleri izni olan kullanıcılar çalıştırmayı sürdürebilir veya reddedebilir.

Örnekler

  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'

Bu örnek, tüm görevlerde kullanılabilen timeoutInMinutes kullanır.

Gereksinim -leri

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalışır Sunucu
Talepleri Hiç kimse
Özellikleri Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi
Ayarlanabilir değişkenleri Herhangi
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Dağıtmak