Freigeben über


target.settableVariables-Definition

Einschränkungen, welche Variablen durch einen Schritt festgelegt werden können.

Definitionen, die auf diese Definition verweisen: Ziel

Implementierungen

Implementierung Beschreibung
settableVariables: keine Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen.
settableVariables: Zeichenfolgenliste Einschränken der Variableneinstellung auf eine Liste zulässiger Variablen.

Bemerkungen

Sie können das Festlegen aller Variablen für einen Schritt deaktivieren oder die einstellbaren Variablen auf eine Liste beschränken. Wenn die settableVariables -Eigenschaft nicht festgelegt ist, können alle Variablen mit der Standardeinstellung schrittweise festgelegt werden.

settableVariables: keine

Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen.

settableVariables: none # Disable a step from setting any variables.

settableVariables Schnur. Zulässige Werte: keine.

Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen.

Beispiele

steps:
- script: echo This is a step
  target:
    settableVariables: none

settableVariables: Zeichenfolgenliste

Beschränken Sie einen Schritt auf das Festlegen von Variablen, die nicht in der angegebenen Liste enthalten sind.

settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.

Listentypen

type Beschreibung
Zeichenfolge Einschränken der Variableneinstellung auf eine Liste zulässiger Variablen.

Beispiele

Im folgenden Beispiel kann der bash Schritt nur den Wert der sauce Variablen festlegen. Wenn die Pipeline ausgeführt wird, wird die secretSauce Variable nicht festgelegt, und auf der Seite "Pipelineausführung" wird eine Warnung angezeigt.

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

Weitere Informationen