target.settableVariables 정의
단계에서 설정할 수 있는 변수에 대한 제한 사항입니다.
이 정의를 참조하는 정의: target
구현
구현 | 설명 |
---|---|
settableVariables: none | 변수 설정에서 단계를 사용하지 않도록 설정합니다. |
settableVariables: 문자열 목록 | 변수 설정을 허용되는 변수 목록으로 제한합니다. |
설명
단계에 대한 모든 변수 설정을 사용하지 않도록 설정하거나 settable 변수를 목록으로 제한할 수 있습니다. 속성이 settableVariables
설정되지 않은 경우 기본값을 사용하면 모든 변수를 한 단계로 설정할 수 있습니다.
settableVariables: none
변수 설정에서 단계를 사용하지 않도록 설정합니다.
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.
목록 형식
형식 | Description |
---|---|
문자열 | 변수 설정을 허용되는 변수 목록으로 제한합니다. |
예제
다음 예제 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