프로젝트에 트리거를 생성하여 1시간, 1일 또는 일주일에 한 번씩 빌드를 예약할 수 있습니다. Amazon CloudWatch cron 표현식이 포함된 사용자 지정 규칙을 사용하여 트리거를 편집할 수도 있습니다. 예를 들어 cron 표현식을 사용하여 매주 평일 특정 시간에 빌드를 예약할 수 있습니다. 트리거 생성 및 편집에 대한 자세한 내용은 AWS CodeBuild 트리거 생성 및 AWS CodeBuild 트리거 편집 섹션을 참조하십시오.
AWS CodeBuild 트리거 생성
프로젝트에 트리거를 생성하여 1시간, 1일 또는 일주일에 한 번씩 빌드를 예약할 수 있습니다. Amazon CloudWatch cron 표현식이 포함된 사용자 지정 규칙을 사용하여 트리거를 생성할 수도 있습니다. 예를 들어 cron 표현식을 사용하여 매주 평일 특정 시간에 빌드를 예약할 수 있습니다.
참고
빌드 트리거, Amazon EventBridge 이벤트 또는 AWS Step Functions 태스크에서 배치 빌드를 시작하는 것은 불가능합니다.
AWS CodeBuild 트리거 생성(콘솔)
다음 절차를 통해 AWS Management Console을 사용하여 트리거를 생성합니다.
트리거를 생성하려면
https://console.aws.amazon.com/codesuite/codebuild/home
에서 AWS CodeBuild 콘솔을 엽니다. -
탐색 창에서 프로젝트 빌드를 선택합니다.
-
트리거를 추가하려는 빌드 프로젝트의 링크를 선택한 후 빌드 트리거 탭을 선택합니다.
참고
기본적으로 가장 최근의 빌드 프로젝트 100개가 표시됩니다. 더 많은 빌드 프로젝트를 보려면 기어 아이콘을 선택하고 페이지당 프로젝트 수에서 다른 값을 선택하거나 뒤로 및 앞으로 화살표를 사용합니다.
-
트리거 생성을 선택합니다.
-
트리거 이름에 이름을 입력합니다.
-
빈도 드롭다운 목록에서 트리거의 빈도를 선택합니다. cron 표현식으로 빈도를 만들고 싶다면, 사용자 지정을 선택하십시오.
-
트리거의 빈도에 대한 파라미터를 지정합니다. 텍스트 상자에 선택 항목의 처음 몇 자를 입력하면 드롭다운 메뉴 항목을 필터링할 수 있습니다.
참고
시작 시간과 분은 0 기준입니다. 시작 분은 0에서 59 사이의 숫자입니다. 시작 시간은 0에서 23 사이의 숫자입니다. 예를 들어, 매일 오후 12시 15분에 시작하는 일일 트리거는 시작 시간이 12이고 시작 분이 15입니다. 매일 자정에 시작하는 일일 트리거는 시작 시간이 0이고 시작 분이 0입니다. 매일 오후 11시 59분에 시작하는 일일 트리거는 시작 시간이 23이고 시작 분이 59입니다.
빈도 필요한 파라미터 Details 시간당 시작 분
Start minute(시작 분) 드롭다운 메뉴를 사용합니다.
일별 시작 분
시작 시간
Start minute(시작 분) 드롭다운 메뉴를 사용합니다.
Start hour(시작 시간) 드롭다운 메뉴를 사용합니다.
주별 시작 분
시작 시간
시작 일
Start minute(시작 분) 드롭다운 메뉴를 사용합니다.
Start hour(시작 시간) 드롭다운 메뉴를 사용합니다.
Start day(시작 일) 드롭다운 메뉴를 사용합니다.
사용자 지정(Custom) cron 표현식
cron 표현식에 cron 표현식을 입력합니다. cron 표현식에는 각각 공백으로 구분되는 필수 필드 6개가 있습니다. 필드는 분, 시간, 일, 월, 요일 및 연도의 시작 값을 지정합니다. 와일드카드를 사용하여 범위, 추가 값 등을 지정할 수 있습니다. 예를 들어 cron 표현식
0 9 ? * MON-FRI *
는 매주 평일 오전 9시에 빌드를 예약합니다. 자세한 내용은 Amazon CloudWatch Events 사용 설명서의 cron 표현식을 참조하세요. -
Enable this trigger(이 트리거 사용)를 선택합니다.
-
(선택 사항) 고급 섹션을 확장합니다. 소스 버전에서 소스의 버전을 입력합니다.
-
Amazon S3의 경우 빌드하려는 입력 아티팩트의 버전에 해당하는 버전 ID를 입력합니다. 소스 버전을 비워 두면 최신 버전이 사용됩니다.
-
AWS CodeCommit의 경우, 커밋 ID를 입력하십시오. 소스 버전을 비워 두면 기본 브랜치의 HEAD 커밋 ID가 사용됩니다.
-
GitHub 또는 GitHub Enterprise의 경우, 빌드하려는 소스 코드의 버전에 해당하는 커밋 ID, 풀 요청 ID, 분기 이름 또는 태그 이름을 입력합니다. 풀 요청 ID를 지정하는 경우
pr/
형식을 사용해야 합니다(예:pull-request-ID
pr/25
). 분기 이름을 지정할 경우 분기의 HEAD 커밋 ID가 사용됩니다. [Source version]이 비어 있으면 기본 분기의 HEAD 커밋 ID가 사용됩니다. -
Bitbucket의 경우, 빌드하려는 소스 코드의 버전에 해당하는 커밋 ID, 분기 이름 또는 태그 이름을 입력하십시오. 분기 이름을 지정할 경우 분기의 HEAD 커밋 ID가 사용됩니다. [Source version]이 비어 있으면 기본 분기의 HEAD 커밋 ID가 사용됩니다.
-
-
(선택 사항) 제한 시간을 5분에서 2160분(36시간) 사이로 지정합니다. 이 값은 AWS CodeBuild가 중지되기 전에 빌드를 시도하는 시간을 지정합니다. 시간과 분을 비워 두면 프로젝트에 지정된 기본 제한 시간 값이 사용됩니다.
-
트리거 생성을 선택합니다.
프로그래밍 방식으로 AWS CodeBuild 트리거 생성
CodeBuild는 빌드 트리거에 대해 Amazon EventBridge 규칙을 사용합니다. EventBridge API를 사용하여 CodeBuild 프로젝트에 대한 빌드 트리거를 프로그래밍 방식으로 생성할 수 있습니다. 자세한 내용은 Amazon EventBridge API 참조를 참조하세요.