다음을 통해 공유


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

추가 정보