Freigeben über


target.settableVariables-Definition

Einschränkungen, welche Variablen nach einem Schritt festgelegt werden können.

Definitionen, die auf diese Definition verweisen: Ziel

Ausführungen

Implementierung BESCHREIBUNG
settableVariables: none Deaktivieren Sie einen Schritt, um variablen festzulegen.
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 feststellbaren Variablen auf eine Liste beschränken. Wenn die Eigenschaft nicht festgelegt ist, kann mit der settableVariables Standardeinstellung alle Variablen nach einem Schritt festgelegt werden.

settableVariables: none

Deaktivieren Sie einen Schritt, um variablen festzulegen.

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

settableVariables Zeichenfolge. Zulässige Werte: keine.

Deaktivieren Sie einen Schritt, um variablen festzulegen.

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

Typ BESCHREIBUNG
Schnur 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 Pipelineausführungsseite 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

Siehe auch