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 |