InfoGrab Docs

CI/CD 파이프라인 디버깅

구성 유효성 검사, 경고, 오류, 문제 해결.

GitLab은 CI/CD 구성을 더 쉽게 디버깅할 수 있도록 여러 도구를 제공합니다. 파이프라인 문제를 해결할 수 없는 경우 다음 곳에서 도움을 받을 수 있습니다: GitLab 커뮤니티 포럼 GitLab 지원팀 특정 CI/CD 기능에 문제가 있는 경우 해당 기능의 관련 문제 해결 섹션을 참조하세요: 캐싱 CI/CD 잡 토큰 컨테이너 레지스트리 Docker 다운스트림 파이프라인 환경 GitLab Runner ID 토큰 잡 잡 아티팩트 머지 요청 파이프라인 병합된 결과 파이프라인 및 머지 트레인 파이프라인 편집기 변수 YAML includes 키워드 YAML script 키워드 디버깅 기법 # 구문 확인 # 문제의 초기 원인이 잘못된 구문일 수 있습니다. 구문이나 형식 문제가 발견되면 파이프라인에 yaml invalid 배지가 표시되고 실행이 시작되지 않습니다. 파이프라인 편집기로 .gitlab-ci.yml 편집 # 파이프라인 편집기 는 권장되는 편집 환경입니다(단일 파일 편집기나 Web IDE보다 권장). 다음이 포함됩니다: 허용된 키워드만 사용하도록 보장하는 코드 완성 제안. 자동 구문 강조 및 유효성 검사. .gitlab-ci.yml 파일의 그래픽 표현인 CI/CD 구성 시각화 . .gitlab-ci.yml 로컬 편집 # 로컬에서 파이프라인 구성을 편집하려면 편집기에서 GitLab CI/CD 스키마를 사용하여 기본 구문 문제를 확인할 수 있습니다. Schemastore 지원 편집기 는 기본적으로 GitLab CI/CD 스키마를 사용합니다. 스키마에 직접 연결해야 하는 경우 다음 URL을 사용하세요: https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/editor/schema/ci.json CI/CD 스키마가 커버하는 사용자 정의 태그의 전체 목록을 보려면 최신 버전의 스키마를 확인하세요. CI Lint 도구로 구문 확인 # CI Lint 도구 를 사용하여 CI/CD 구성 스니펫의 구문이 올바른지 확인할 수 있습니다. 전체 .gitlab-ci.yml 파일이나 개별 잡 구성을 붙여넣어 기본 구문을 확인합니다. 프로젝트에 .gitlab-ci.yml 파일이 있는 경우, CI Lint 도구를 사용하여 전체 파이프라인 생성을 시뮬레이션 할 수도 있습니다. 이는 구성 구문에 대해 더 깊은 검증을 수행합니다. 파이프라인 이름 사용 # workflow:name 을 사용하여 모든 파이프라인 유형에 이름을 지정하면 파이프라인 목록에서 파이프라인을 더 쉽게 식별할 수 있습니다. 예를 들면: variables: PIPELINE_NAME: "Default pipeline name" workflow: name: '$PIPELINE_NAME' rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' variables: PIPELINE_NAME: "Merge request pipeline" - if: '$CI_PIPELINE_SOURCE