target.settableVariables 定義

可依步驟設定之變數的限制。

參考此定義的定義: 目標

實作

實作 描述
settableVariables:無 停用設定任何變數的步驟。
settableVariables:字串清單 將變數設定限制為允許的變數清單。

備註

您可以停用設定步驟的所有變數,或將可設定的變數限制為清單。 settableVariables如果未設定屬性,預設值會允許由步驟設定所有變數。

settableVariables:無

停用設定任何變數的步驟。

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

settableVariables 字串。 允許的值:無。

停用設定任何變數的步驟。

範例

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

settableVariables:字串清單

限制設定不在指定清單中之任何變數的步驟。

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

清單類型

類型 描述
字串 將變數設定限制為允許的變數清單。

範例

在下列範例中,此步驟 bash 只能設定變數的值 sauce 。 當管線執行時, secretSauce 不會設定變數,而且管線執行頁面上會顯示警告。

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

另請參閱