AWS CodeBuild 빌드 자동 트리거 - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CodeBuild 빌드 자동 트리거

프로젝트에 트리거를 생성하여 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

트리거를 생성하려면

  1. https://console.aws.amazon.com/codesuite/코드빌드/홈에서 AWS CodeBuild 콘솔을 엽니다.

  2. 탐색 창에서 프로젝트 빌드를 선택합니다.

  3. 트리거를 추가하려는 빌드 프로젝트의 링크를 선택한 후 빌드 트리거 탭을 선택합니다.

    참고

    기본적으로 가장 최근의 빌드 프로젝트 100개가 표시됩니다. 더 많은 빌드 프로젝트를 보려면 기어 아이콘을 선택하고 페이지당 프로젝트 수에서 다른 값을 선택하거나 뒤로 및 앞으로 화살표를 사용합니다.

  4. 트리거 생성을 선택합니다.

  5. 트리거 이름에 이름을 입력합니다.

  6. 빈도 드롭다운 목록에서 트리거의 빈도를 선택합니다. cron 표현식으로 빈도를 만들고 싶다면, 사용자 지정을 선택하십시오.

  7. 트리거의 빈도에 대한 파라미터를 지정합니다. 텍스트 상자에 선택 항목의 처음 몇 자를 입력하면 드롭다운 메뉴 항목을 필터링할 수 있습니다.

    참고

    시작 시간과 분은 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 표현식은 매주 평일 오전 9시에 빌드를 0 9 ? * MON-FRI * 예약합니다. 자세한 내용은 Amazon CloudWatch Events 사용 설명서의 Cron 표현식을 참조하십시오.

  8. Enable this trigger(이 트리거 사용)를 선택합니다.

  9. (선택 사항) 고급 섹션을 확장합니다. 소스 버전에서 소스의 버전을 입력합니다.

    • Amazon S3의 경우 빌드하려는 입력 아티팩트의 버전에 해당하는 버전 ID를 입력합니다. 소스 버전을 비워 두면 최신 버전이 사용됩니다.

    • 의 AWS CodeCommit경우 커밋 ID를 입력하십시오. 소스 버전을 비워 두면 기본 브랜치의 HEAD 커밋 ID가 사용됩니다.

    • GitHub 또는 GitHub Enterprise의 경우 빌드하려는 소스 코드의 버전에 해당하는 커밋 ID, 풀 리퀘스트 ID, 브랜치 이름 또는 태그 이름을 입력합니다. 풀 요청 ID를 지정하는 경우 pr/pull-request-ID 형식을 사용해야 합니다(예: pr/25). 브랜치 이름을 지정하면 브랜치의 HEAD 커밋 ID가 사용됩니다. 소스 버전이 비어 있는 경우 기본 브랜치의 HEAD 커밋 ID가 사용됩니다.

    • Bitbucket의 경우, 빌드하려는 소스 코드의 버전에 해당하는 커밋 ID, 분기 이름 또는 태그 이름을 입력하십시오. 브랜치 이름을 지정하면 브랜치의 HEAD 커밋 ID가 사용됩니다. 소스 버전이 비어 있는 경우 기본 브랜치의 HEAD 커밋 ID가 사용됩니다.

  10. (선택 사항) 제한 시간을 5분에서 2160분 (36시간) 사이로 지정합니다. 이 값은 중지되기 전에 빌드를 AWS CodeBuild 시도하는 시간을 지정합니다. 시간을 비워 두면 프로젝트에 지정된 기본 제한 시간 값이 사용됩니다.

  11. 트리거 생성을 선택합니다.

프로그래밍 방식으로 AWS CodeBuild 트리거를 생성합니다.

CodeBuild 빌드 트리거에 Amazon EventBridge 규칙을 사용합니다. 를 사용하여 프로젝트용 빌드 EventBridge API 트리거를 프로그래밍 방식으로 생성할 수 있습니다. CodeBuild 자세한 내용은 Amazon EventBridge API 레퍼런스를 참조하십시오.