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

Ayrıca bkz.