Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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 |