기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
트리거 및 브랜치에 대한 사용 지침
이 섹션에서는 브랜치를 포함하는 Amazon CodeCatalyst 트리거를 설정할 때의 몇 가지 주요 지침을 설명합니다.
트리거에 대한 자세한 내용은 트리거를 사용하여 자동으로 워크플로 실행 시작 주제를 참조하십시오.
-
지침 1: 푸시 및 풀 요청 트리거 모두에 대해 브랜치를 지정하려면 트리거 구성에서 대상 (또는 'to') 브랜치를 지정해야 합니다. 소스 (또는 'from') 브랜치를 지정하지 마십시오.
다음 예시에서는 브랜치에서 푸시를 실행하여 워크플로를
main
활성화합니다.Triggers: - Type: PUSH Branches: - main
다음 예시에서는 어떤 브랜치에서든 pull 요청을 받으면 워크플로가
main
활성화됩니다.Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
-
지침 2: 푸시 트리거의 경우 워크플로가 활성화되면 대상 브랜치의 워크플로 정의 파일과 소스 파일을 사용하여 워크플로가 실행됩니다.
-
지침 3: 풀 요청 트리거의 경우 워크플로가 활성화되면 워크플로는 소스 브랜치의 워크플로 정의 파일과 소스 파일을 사용하여 실행됩니다 (트리거 구성에서 대상 브랜치를 지정했더라도).
-
지침 4: 한 브랜치에서 정확히 동일한 트리거가 다른 브랜치에서는 실행되지 않을 수 있습니다.
다음 푸시 트리거를 고려해 보세요.
Triggers: - Type: PUSH Branches: - main
에 이 트리거가 포함된 워크플로 정의 파일이
main
존재하고 복제되면 워크플로가 의 파일을 사용하여 자동으로 시작되지 않습니다. 단test
,test
워크플로를 수동으로 시작하여 파일을 사용하도록 할 수는 있습니다.test
지침 2를 검토하여 의 파일을 사용해도 워크플로가 자동으로 실행되지 않는 이유를 이해하십시오.test
다음과 같은 풀 리퀘스트 트리거도 고려해 보세요.
Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
에 이 트리거가 포함된 워크플로 정의 파일이 있는
main
경우 의 파일을 사용하여 워크플로가 실행되지 않습니다main
. (하지만 에서test
브랜치를main
만들면 의 파일을 사용하여 워크플로가 실행됩니다test
.) 지침 3을 검토하여 그 이유를 이해하세요.