기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
VariableCheck
조건을 생성할 때 VariableCheck
규칙을 추가할 수 있습니다. 이 섹션에서는 규칙 파라미터에 대한 참조를 제공합니다. 규칙 및 조건에 대한 자세한 내용은 섹션을 참조하세요스테이지 조건은 어떻게 작동하나요?.
VariableCheck
규칙을 사용하여 제공된 표현식에 대해 출력 변수를 확인하는 조건을 생성할 수 있습니다. 규칙은 변수 값이 지정된 출력 변수와 같거나 큰 값과 같은 규칙 기준을 충족할 때 확인을 전달합니다.
규칙 타입
-
범주:
Rule
-
소유자:
AWS
-
공급자:
VariableCheck
-
버전:
1
구성 파라미터
- 연산자
-
필수 여부: 예
변수 확인을 위해 수행할 작업을 나타내는 연산자입니다.
다음 예제에서는 리포지토리 이름의 출력 변수가 와 동일한지 확인합니다
MyDemoRepo
."configuration": { "Variable": "#{SourceVariables.RepositoryName}", "Value": "MyDemoRepo", "Operator": "EQ" },
다음과 같은 연산자를 사용하여 표현식을 생성할 수 있습니다.
-
같음 - 변수가 문자열 값과 동일한지 확인하려면 이 연산자를 선택합니다.
CLI 파라미터:
EQ
-
포함 - 변수에 문자열 값이 하위 문자열로 포함되어 있는지 확인하려면 이 연산자를 선택합니다.
CLI 파라미터:
CONTAINS
-
일치 - 이 연산자를 선택하여 변수가 문자열 값으로 지정된 정규식과 일치하는지 확인합니다.
의 모든 정규식은 Java 정규식 구문을 CodePipeline 준수합니다. Java regex 구문과 그 구조에 대한 포괄적인 설명은 java.util.regex.Pattern
을 참조하세요. CLI 파라미터:
MATCHES
-
Not equals - 변수가 문자열 값과 같지 않은지 확인하려면 이 연산자를 선택합니다.
CLI 파라미터:
NE
-
- 변수
-
필수 여부: 예
확인할 파이프라인 변수입니다.
- 값
-
필수 여부: 예
확인할 표현식의 값입니다.
다음 예제에서는 리포지토리 이름의 출력 변수가 와 동일한지 확인합니다
MyDemoRepo
."configuration": { "Variable": "#{SourceVariables.RepositoryName}", "Value": "MyDemoRepo", "Operator": "EQ" },
다음 JSON 예제에서는 두 개의 별도의 규칙이 정의되어 있습니다. 하나는 #{SourceVariables.RepositoryName} 형식의 리포지토리 및 브랜치 이름을 확인하는 EQ
(동일) 문이고 다른 하나는 #{SourceVariables.CommitMessage} 형식의 커밋 메시지 출력 변수를 제공된 값 'update'와 비교하여 CONTAINS
확인하는 문입니다.
"beforeEntry": { "conditions": [ { "result": "FAIL", "rules": [ { "name": "MyVarCheckRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "VariableCheck", "version": "1" }, "configuration": { "Operator": "EQ", "Value": "MyDemoRepo", "Variable": "#{SourceVariables.RepositoryName}" }, "inputArtifacts": [], "region": "us-east-1" }, { "name": "MyVarCheckRuleContains", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "VariableCheck", "version": "1" }, "configuration": { "Operator": "CONTAINS", "Value": "update", "Variable": "#{SourceVariables.CommitMessage}" }, "inputArtifacts": [], "region": "us-east-1" } ] } ] } } ],
예제 규칙 구성
다음 사항도 참조하세요.
다음 관련 리소스는 이 규칙을 사용하는 데 도움이 될 수 있습니다.
-
자습서: 진입 조건으로 파이프라인에 대한 변수 확인 규칙 생성 - 이 섹션에서는 가변 확인 규칙을 사용하여 입력 시 조건을 생성하는 단계를 포함하는 자습서를 제공합니다.
-
변수 참조 - 이 섹션에서는 파이프라인 변수에 대한 참조 정보와 예제를 제공합니다.
-
규칙 및 조건에 대한 자세한 내용은 CodePipeline API 가이드RuleExecution의 조건 RuleTypeId, 및 를 참조하세요.