target.settableVariables tanımı
Bir adımla ayarlanabilecek değişkenlerle ilgili kısıtlamalar.
Bu tanıma başvuran tanımlar: target
Uygulamalar
Uygulama | Açıklama |
---|---|
settableVariables: none | Herhangi bir değişkeni ayarlama adımlarını devre dışı bırakın. |
settableVariables: dize listesi | Değişken ayarını izin verilen değişkenler listesiyle kısıtlayın. |
Açıklamalar
Bir adım için tüm değişkenleri ayarlamayı devre dışı bırakabilir veya ayarlanabilir değişkenleri bir listeyle kısıtlayabilirsiniz. settableVariables
Özellik ayarlanmadıysa, varsayılan değer tüm değişkenlerin bir adımla ayarlanmasına izin verir.
settableVariables: none
Herhangi bir değişkeni ayarlama adımlarını devre dışı bırakın.
settableVariables: none # Disable a step from setting any variables.
settableVariables
Dize. İzin verilen değerler: yok.
Herhangi bir değişkeni ayarlama adımlarını devre dışı bırakın.
Örnekler
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables: dize listesi
Bir adımın belirtilen listede olmayan değişkenleri ayarlamasını kısıtlayın.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
Liste türleri
Tür | Description |
---|---|
dize | Değişken ayarını izin verilen değişkenler listesiyle kısıtlayın. |
Örnekler
Aşağıdaki örnekte, bash
adım yalnızca değişkenin sauce
değerini ayarlayabilir. İşlem hattı çalıştırıldığında secretSauce
değişken ayarlanmaz ve işlem hattı çalıştırma sayfasında bir uyarı görüntülenir.
steps:
- bash: |
echo "##vso[task.setvariable variable=sauce;]crushed tomatoes"
echo "##vso[task.setvariable variable=secretSauce;]crushed tomatoes with garlic"
target:
settableVariables:
- sauce
name: SetVars
- bash:
echo "Sauce is $(sauce)"
echo "secretSauce is $(secretSauce)"
name: OutputVars