Skip to main content

사전 빌드 관리

리포지토리에 대한 사전 빌드 구성을 검토, 수정 및 삭제할 수 있습니다.

사전 빌드 구성 확인, 변경, 삭제

리포지토리에 구성하는 사전 빌드는 GitHub Actions 워크플로를 사용하여 생성 및 업데이트되며 GitHub Codespaces 서비스에서 관리합니다.

사전 빌드 구성의 설정에 따라 다음과 같은 이벤트에 의해 사전 빌드를 업데이트하는 워크플로가 트리거될 수 있습니다.

  • 사전 빌드 구성 만들기 또는 업데이트
  • 사전 빌드를 포함하도록 구성된 분기에 커밋 또는 끌어오기 요청 푸시
  • 개발 컨테이너 구성 파일 변경
  • 사전 빌드 구성에서 정의한 일정
  • 수동으로 워크플로 트리거

사전 빌드 구성의 설정은 사전 빌드의 업데이트를 자동으로 트리거하는 이벤트를 결정합니다. 자세한 내용은 "사전 빌드 구성"을 참조하세요.

리포지토리에 대한 관리자 액세스 권한이 있는 사용자는 사전 빌드의 진행 상황을 확인하고 사전 빌드 구성을 편집 및 삭제할 수 있습니다.

사전 빌드 진행 보기

리포지토리 설정의 GitHub Codespaces 페이지에서 설정한 각 사전 빌드 구성에 대한 최신 워크플로 실행의 현재 상태를 볼 수 있습니다. 예를 들어 “현재 실행 중” 또는 “1시간 전 마지막 실행”이 있습니다.

최신 사전 빌드 워크플로 실행에 대한 로그 출력을 보려면 출력 보기를 클릭합니다.

‘출력 보기’ 단추

그러면 작업 탭에 워크플로의 가장 최근 실행 출력이 표시됩니다.

사전 빌드 워크플로 출력

또는 지정된 분기와 연결된 모든 사전 빌드 워크플로 실행을 보려면 줄임표 버튼을 클릭하고 드롭다운 메뉴에서 실행 보기를 선택합니다.

드롭다운 메뉴의 '실행 보기' 옵션

연결된 분기의 사전 빌드에 대한 워크플로 실행 기록이 표시됩니다.

워크플로 실행 기록

사전 빌드 구성 편집

  1. 리포지토리 설정의 Codespaces 페이지에서 편집하려는 사전 빌드 구성의 오른쪽에 있는 줄임표를 클릭합니다.

  2. 드롭다운 메뉴에서 편집을 클릭합니다.

    드롭다운 메뉴의 '편집' 옵션

  3. 사전 빌드 구성에 필요한 변경 내용을 적용한 다음 업데이트를 클릭합니다.

    리포지토리에 대한 개발 컨테이너 구성에서 다른 리포지토리에 액세스하기 위한 권한을 지정하는 경우 권한 부여 페이지가 표시됩니다. 이것을 devcontainer.json 파일에 지정하는 방법에 대한 자세한 내용은 "codespace 내의 다른 리포지토리에 대한 액세스 관리"를 참조하세요.

    요청한 사용 권한의 세부 정보를 보려면 을 클릭합니다.

    사전 빌드에 대한 권한 부여 페이지의 스크린샷

    권한 부여를 클릭하고 사전 빌드를 만들 수 있는 권한을 계속 부여합니다. 또는 권한 부여 없이 계속을 클릭할 수 있지만, 이렇게 하면 결과 사전 빌드에서 만든 codespace가 제대로 작동하지 않을 수 있습니다.

    참고: 이 사전 빌드를 사용하여 codespace를 만드는 사용자에게도 이러한 허용 권한을 부여하라는 메시지가 표시됩니다.

사전 빌드 구성 비활성화

구성에 대한 사전 빌드의 업데이트를 일시 중지하려면 구성에 대한 워크플로 실행을 사용하지 않도록 설정하면 됩니다. 사전 빌드 구성에 대해 워크플로 실행을 사용하지 않도록 설정해도 해당 구성에 대해 이전에 만든 사전 빌드는 삭제되지 않으며, 결과적으로 기존 사전 빌드 템플릿에서 codespace가 계속 생성됩니다.

사전 빌드 구성에 대해 워크플로 실행을 사용하지 않도록 설정하면 사전 빌드 만들기 실패를 조사해야 하는 경우에 유용합니다.

  1. 리포지토리 설정의 Codespaces 페이지에서 비활성화하려는 사전 빌드 구성의 오른쪽에 있는 줄임표를 클릭합니다.

  2. 드롭다운 메뉴에서 실행 사용 안 함을 클릭합니다.

    드롭다운 메뉴의 '실행 사용 안 함' 옵션

  3. 이 구성을 사용하지 않음을 확인하기 위해 확인을 클릭합니다.

사전 빌드 구성 삭제

사전 빌드 구성을 삭제하면 해당 구성에 대해 이전에 만든 모든 사전 빌드도 삭제됩니다. 따라서 구성을 삭제한 직후에 새 codespace를 만들 때 해당 구성에서 생성된 사전 빌드를 더 이상 사용할 수 없습니다.

사전 빌드 구성을 삭제한 후에도 큐에 대기되었거나 시작된 해당 구성에 대한 워크플로는 계속 실행됩니다. 이전에 완료된 워크플로 실행과 함께 워크플로 실행 기록에 나열됩니다.

  1. 리포지토리 설정의 Codespaces 페이지에서 삭제하려는 사전 빌드 구성의 오른쪽에 있는 줄임표를 클릭합니다.

  2. 드롭다운 메뉴에서 삭제를 클릭합니다.

    드롭다운 메뉴의 '삭제' 옵션

  3. 클릭 확인 여 삭제를 확인 합니다.

수동으로 사전 빌드 트리거

사전 빌드 구성에 대한 워크플로 실행을 수동으로 트리거하는 것이 유용할 수 있습니다. 일반적으로 이 작업은 사전 빌드 구성에 대한 워크플로 문제를 디버그하는 경우에만 필요합니다.

  1. 리포지토리 설정의 Codespaces 페이지에서 워크플로를 트리거하려는 사전 빌드 구성의 오른쪽에 있는 줄임표를 클릭합니다.

  2. 드롭다운 메뉴에서 수동으로 트리거를 클릭합니다.

    드롭다운 메뉴의 '수동 트리거' 옵션

추가 참고 자료