CI/CD job 로그
CI/CD job 로그에 대해 설명합니다.
job 로그는 CI/CD job 의 전체 실행 기록을 표시합니다. job 로그 보기 # job 로그를 보려면: job 로그를 보려는 프로젝트를 선택합니다. 왼쪽 사이드바에서 CI/CD > Pipelines 를 선택합니다. 검사할 파이프라인을 선택합니다. 파이프라인 보기에서 job 목록에서 job 로그 페이지를 보려는 job을 선택합니다. job 및 해당 로그 출력에 대한 자세한 정보를 보려면 job 로그 페이지를 스크롤합니다. 전체 화면 모드로 job 로그 보기 # Show full screen 을 클릭하여 전체 화면 모드로 job 로그 내용을 볼 수 있습니다. 전체 화면 모드를 사용하려면 웹 브라우저도 이를 지원해야 합니다. 웹 브라우저가 전체 화면 모드를 지원하지 않으면 옵션이 제공되지 않습니다. job 로그 섹션 펼치기 및 접기 # 히스토리 bash 셸에서 멀티라인 명령어 출력이 GitLab 16.5에서 FF_SCRIPT_SECTIONS 라는 기능 플래그 와 함께 도입 되었습니다. 기본적으로 비활성화됩니다. 이 기능의 가용성은 기능 플래그로 제어됩니다. 자세한 내용은 기록을 참조하세요. FF_SCRIPT_SECTIONS 가 활성화되면 멀티라인 스크립트 명령어가 job 로그에서 접기 가능한 섹션으로 표시됩니다. 싱글라인 명령어는 $ 접두사와 함께 직접 출력됩니다. 소요 시간은 표시되지 않습니다. powershell 및 pwsh 셸에서는 FF_SCRIPT_SECTIONS 가 접기 가능한 섹션을 생성하지 않습니다. 명령어는 색상 출력만으로 표시됩니다. 커스텀 접기 가능 섹션 만들기 # GitLab이 접기 가능 섹션을 구분하는 데 사용하는 특수 코드를 수동으로 출력하여 job 로그의 접기 가능 섹션을 생성할 수 있습니다: 섹션 시작 마커: \e[0Ksection_start:UNIX_TIMESTAMP:SECTION_NAME\r\e[0K + TEXT_OF_SECTION_HEADER 섹션 종료 마커: \e[0Ksection_end:UNIX_TIMESTAMP:SECTION_NAME\r\e[0K CI 구성의 스크립트 섹션에 이 코드를 추가해야 합니다. 예를 들어 printf 를 사용하는 경우: job1: script: - printf '\e[0Ksection_start:%d:%s\r\e[0K%s\n' "$(date +%s)" 'my_first_section' 'Header of the 1st collapsible section' - echo 'this line should be hidden when collapsed' - printf '\e[0Ksection_end:%d:%s\r\e[0K\n' "$(date +%s)" 'my_first_section' 위 예시에서: date +%s : Unix 타임스탬프를 생성하는 명령어 (예: 1560896352 ). my_first_section : 섹션에 부여된 이름. 이름은 문자, 숫자, _ , . , - 문자로만 구성될 수 있습니다. \r\e[0K : 렌더링된(색상 있는) job 로그에서 섹션 마커가 표시