수동 트리거 만들기

이 페이지에서는 수동 트리거를 만드는 방법을 설명합니다. 수동 트리거를 사용하면 빌드를 실행하기 전에 호출 시 정의된 대체 변수 값을 재정의할 수 있는 기능을 통해 빌드를 수동으로 호출할 수 있습니다. 또한 수동 트리거가 특정 시간에 자동으로 실행되도록 예약할 수 있습니다.

gcloud 명령줄 도구 또는 Cloud Build API를 사용하여 수동으로 빌드를 시작하는 방법은 수동으로 빌드 시작을 참조하세요.

시작하기 전에

  • Cloud Build API를 사용 설정합니다.

    API 사용 설정

  • 소스 코드를 준비하세요.

수동 트리거

수동 트리거를 사용하면 연결된 저장소에서 트리거를 호출할 때만 실행되는 빌드를 설정할 수 있습니다. 스테이징 또는 프로덕션 환경에 소스 코드를 배포하기 위한 파이프라인을 만든다고 가정해 보겠습니다. 워크플로를 자동화하려 할 수 있지만 수동으로만 빌드를 실행하려고 합니다. 이를 위해 수동 트리거를 정의할 수 있습니다.

수동 트리거를 사용하면 다음을 통해 빌드를 수동으로 호출할 수 있습니다.

  • 지정된 분기 또는 태그가 있는 호스팅된 저장소에서 소스 코드를 가져옵니다.
  • 빌드를 실행할 때마다 수동으로 전달할 필요가 없는 대체 변수로 빌드를 매개변수화합니다.
  • 빌드를 호출하기 전에 호출 시 정의된 대체 변수 값을 재정의합니다.

호스팅된 저장소 대신 로컬에서 작업 중인 디렉터리에서 빌드를 실행하거나 트리거를 만들지 않고 빌드를 제출하려는 경우 작업 디렉터리에서 다음 gcloud 명령어를 실행하면 됩니다.

gcloud builds submit --config build-config source-code

각 항목의 의미는 다음과 같습니다.

  • build-config는 빌드 구성 파일의 경로입니다.
  • source-code는 경로 또는 URL 소스 코드입니다.

로컬 디렉터리에서 gcloud 명령어를 사용하여 수동으로 빌드를 시작하는 방법에 대한 상세 정보는 수동으로 빌드 시작을 참조하세요.

수동 트리거 만들기

수동 트리거를 만들려면 다음 안내를 따르세요.

  1. 트리거 페이지 열기:

    트리거 페이지 열기

  2. 페이지 상단에서 프로젝트를 선택하고 열기를 클릭합니다.

  3. 트리거 만들기를 클릭합니다.

  4. 다음 트리거 설정을 입력합니다.

    • 이름: 트리거의 이름입니다.
    • 설명(선택사항): 트리거에 대한 설명입니다.
    • 시기: 수동 호출을 선택하여 트리거를 수동으로 호출할 때만 빌드가 실행하도록 설정합니다.
    • 소스: 수동 트리거가 실행될 때 빌드할 저장소를 선택합니다.
    • 버전: 수동 트리거가 실행될 때 빌드할 분기 또는 태그를 선택합니다.
      • 분기: 이 분기에서 빌드할 트리거를 설정합니다. 리터럴 값을 지정해야 합니다. 정규 표현식은 현재 지원되지 않습니다.
      • 태그: 이 태그에 빌드할 트리거를 설정합니다. 리터럴 값을 지정해야 합니다. 정규 표현식은 현재 지원되지 않습니다.
    • 구성: 원격 저장소에 있는 빌드 구성 파일을 선택하거나 빌드에 사용할 인라인 빌드 구성 파일을 만듭니다.

      • 유형: 빌드에 사용할 구성의 유형을 선택합니다.
        • Cloud Build 구성 파일(yaml 또는 json): 구성에 대해 빌드 구성 파일을 사용합니다.
        • Dockerfile: 해당 구성에 Dockerfile을 사용합니다.
        • 빌드팩: 구성에 빌드팩을 사용합니다.
      • 위치: 구성의 위치를 지정합니다.

        • 저장소: 구성 파일이 원격 저장소에 있으면 빌드 구성 파일의 위치, Dockerfile 디렉터리 또는 빌드팩 디렉터리를 제공합니다. 빌드 구성 유형이 Dockerfile 또는 빌드팩이면 결과 이미지의 이름을 제공하고, 선택적으로 빌드의 제한 시간을 제공해야 합니다. Dockerfile 또는 빌드팩 이미지 이름을 제공한 경우 빌드가 실행할 docker build 또는 pack 명령어의 미리보기가 표시됩니다.
        • 빌드팩 환경 변수(선택사항): buildpacks를 구성 유형으로 선택한 경우 팩 환경 변수 추가를 클릭하여 빌드팩 환경 변수 및 값을 지정합니다. 빌드팩 환경 변수에 대해 자세히 알아보려면 환경 변수를 참조하세요.
        • 인라인: Cloud Build 구성 파일(yaml 또는 json)을 구성 옵션으로 선택한 경우 빌드 구성을 인라인으로 지정할 수 있습니다. YAML 또는 JSON 구문을 사용하여 Google Cloud Console에서 빌드 구성 파일을 작성하려면 편집기 열기를 클릭합니다. 빌드 구성을 저장하려면 완료를 클릭합니다.

  5. 만들기를 클릭하여 수동 트리거를 만듭니다.

수동 트리거 실행

Google Cloud Console을 사용하여 수동 트리거를 실행하려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 트리거 페이지를 엽니다.

    트리거 페이지 열기

  2. 목록에서 트리거를 찾습니다.

  3. 트리거 실행을 클릭합니다.

    트리거 실행을 클릭하면 오른쪽에 트리거 실행 창이 표시됩니다. 분기 이름, 태그 이름 또는 대체 변수와 같은 필드를 지정한 경우 호출 시 이러한 필드를 재정의할 수 있습니다.

    대체할 새 변수 값을 지정한 경우 트리거 실행을 클릭하여 빌드를 실행하세요.

일정에 따라 수동 트리거를 실행하려면 빌드 예약을 참조하세요.

다음 단계