ManualValidation@0 - El ile doğrulama v0 görevi

El ile etkileşimi beklemek üzere bir YAML işlem hattı çalıştırmasını duraklatmak için bu görevi kullanın.

Syntax

# Manual validation v0
# [PREVIEW] Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.
- task: ManualValidation@0
  inputs:
    notifyUsers: # string. Required. Notify users. 
    #instructions: # string. Instructions. 
    #onTimeout: 'reject' # 'reject' | 'resume'. On timeout. Default: reject.

Girişler

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

Belirli kullanıcılara (veya gruplara) el ile doğrulama bekleyen bir e-posta gönderir. Yalnızca kuyruk oluşturma izni olan kullanıcılar el ile doğrulama üzerinde işlem yapabilir. Söz dizimini [org name]\group name kullanarak gruba e-posta gönderebilirsiniz.

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: ''.


instructions - Talimat -ları
string.

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


onTimeout - Zaman aşımında
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 olduğunda bu el ile doğrulamayı otomatik olarak reddeder veya sürdürür.


Görev denetim seçenekleri

Tüm görevlerde 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

Yok.

Açıklamalar

Bir aşamadaki bir ç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 YAML işlem hattının aracısız işinde 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 işlem gücü kullanan bir iş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önergeler parametresi içerir. Görevi gözden geçirmeyi 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ı timeoutInMinutes parametresini kullanarak görevin zaman aşımı değerini belirtebilirsiniz.

Not

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

İpucu

parametresinde notifyUsers 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. İşlem hattında Kuyruk derlemeleri iznine sahip 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@0
      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 örnekte timeoutInMinutes , tüm görevlerde kullanılabilen ortak bir görev özelliği kullanılır.

Gereksinimler

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