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