InfoGrab DocsInfoGrab Docs

문서 리뷰 앱

요약

GitLab 팀 구성원은 문서 변경 사항이 포함된 머지 리퀘스트에 대해 리뷰 앱을 배포할 수 있습니다. 리뷰 앱 배포는 다음 프로젝트에서 사용할 수 있습니다: 머지 리퀘스트에서 review-docs-deploy job을 수동으로 트리거하여 리뷰 앱을 배포할 수 있습니다.

GitLab 팀 구성원은 문서 변경 사항이 포함된 머지 리퀘스트에 대해 리뷰 앱을 배포할 수 있습니다. 리뷰 앱을 통해 머지 전에 변경 사항이 GitLab Docs 사이트에서 어떻게 표시되는지 미리 확인할 수 있습니다.

리뷰 앱 배포는 다음 프로젝트에서 사용할 수 있습니다:

프로젝트 구성 파일
GitLab .gitlab/ci/docs.gitlab-ci.yml
Omnibus GitLab gitlab-ci-config/gitlab-com.yml
GitLab Runner .gitlab/ci/docs.gitlab-ci.yml
GitLab Charts .gitlab/ci/review-docs.yml
GitLab Operator .gitlab-ci.yml

리뷰 앱 배포#

머지 리퀘스트에서 review-docs-deploy job을 수동으로 트리거하여 리뷰 앱을 배포할 수 있습니다.

이 job은 docs-gitlab-com 프로젝트의 Hugo 정적 사이트 생성을 사용하여 문서 변경 사항을 미리 보기로 만듭니다.

사전 요구 사항:

  • 프로젝트에 대한 Developer 권한이 있어야 합니다.

외부 기여자는 이 job을 실행할 수 없습니다. 외부 기여자인 경우 GitLab 팀 구성원에게 대신 실행을 요청하세요.

리뷰 앱을 배포하려면:

  • 머지 리퀘스트에서 review-docs-deploy job을 수동으로 실행하세요. 이 job은 변경 사항을 포함한 문서 사이트를 빌드하고 배포하는 멀티 프로젝트 파이프라인을 트리거합니다.

  • 파이프라인이 완료되면 View app을 선택하여 브라우저에서 리뷰 앱을 엽니다.

review-docs-cleanup job은 머지 시 자동으로 트리거됩니다. 이 job은 리뷰 앱을 삭제합니다.

문서 리뷰 앱의 동작 방식#

문서 리뷰 앱은 다음 프로세스를 따릅니다:

  • 머지 리퀘스트에서 review-docs-deploy job을 수동으로 실행합니다.

  • 이 job은 (gitlab 프로젝트 외부인 경우) scripts/trigger-build.rb 스크립트를 다운로드하고 docs deploy 플래그와 함께 실행합니다. 이 스크립트는 gitlab-org/technical-writing/docs-gitlab-com 프로젝트에서 파이프라인을 트리거합니다.

    DOCS_BRANCH 환경 변수는 gitlab-org/technical-writing/docs-gitlab-com 프로젝트의 어떤 브랜치를 사용할지 결정합니다. 설정되지 않은 경우 main 브랜치가 사용됩니다.

  • 문서 미리 보기 사이트가 빌드된 후 다른 리뷰 앱과 병렬로 배포됩니다.

문제 해결#

리뷰 앱을 사용할 때 다음과 같은 문제가 발생할 수 있습니다.

오류: 문서 리뷰 앱 배포 job에서 401 Unauthorized#

리뷰 앱 배포 job에서 다음과 같은 오류가 발생할 수 있습니다:

Server responded with code 401, message: 401 Unauthorized.

이 문제는 DOCS_HUGO_PROJECT_API_TOKEN이 다음 중 하나에 해당할 때 발생합니다:

  • 만료되었거나 취소되어 재생성이 필요한 경우.

  • 재생성되었지만 이를 사용하는 프로젝트의 CI/CD 변수가 업데이트되지 않은 경우.

이러한 조건으로 인해 문서 리뷰 앱의 배포 job이 다운스트림 파이프라인의 상태를 확인하기 위해 다운스트림 프로젝트를 쿼리할 수 없게 됩니다.

이 문제를 해결하려면 Technical Writing 팀에 문의하세요. 문서 리뷰 앱 토큰에 대한 자세한 내용은 GitLab docs 사이트 유지 관리를 참조하세요.

문서 리뷰 앱

GitLab v19.1
원문 보기
요약

GitLab 팀 구성원은 문서 변경 사항이 포함된 머지 리퀘스트에 대해 리뷰 앱을 배포할 수 있습니다. 리뷰 앱 배포는 다음 프로젝트에서 사용할 수 있습니다: 머지 리퀘스트에서 review-docs-deploy job을 수동으로 트리거하여 리뷰 앱을 배포할 수 있습니다.

GitLab 팀 구성원은 문서 변경 사항이 포함된 머지 리퀘스트에 대해 리뷰 앱을 배포할 수 있습니다. 리뷰 앱을 통해 머지 전에 변경 사항이 GitLab Docs 사이트에서 어떻게 표시되는지 미리 확인할 수 있습니다.

리뷰 앱 배포는 다음 프로젝트에서 사용할 수 있습니다:

프로젝트 구성 파일
GitLab .gitlab/ci/docs.gitlab-ci.yml
Omnibus GitLab gitlab-ci-config/gitlab-com.yml
GitLab Runner .gitlab/ci/docs.gitlab-ci.yml
GitLab Charts .gitlab/ci/review-docs.yml
GitLab Operator .gitlab-ci.yml

리뷰 앱 배포#

머지 리퀘스트에서 review-docs-deploy job을 수동으로 트리거하여 리뷰 앱을 배포할 수 있습니다.

이 job은 docs-gitlab-com 프로젝트의 Hugo 정적 사이트 생성을 사용하여 문서 변경 사항을 미리 보기로 만듭니다.

사전 요구 사항:

  • 프로젝트에 대한 Developer 권한이 있어야 합니다.

외부 기여자는 이 job을 실행할 수 없습니다. 외부 기여자인 경우 GitLab 팀 구성원에게 대신 실행을 요청하세요.

리뷰 앱을 배포하려면:

  • 머지 리퀘스트에서 review-docs-deploy job을 수동으로 실행하세요. 이 job은 변경 사항을 포함한 문서 사이트를 빌드하고 배포하는 멀티 프로젝트 파이프라인을 트리거합니다.

  • 파이프라인이 완료되면 View app을 선택하여 브라우저에서 리뷰 앱을 엽니다.

review-docs-cleanup job은 머지 시 자동으로 트리거됩니다. 이 job은 리뷰 앱을 삭제합니다.

문서 리뷰 앱의 동작 방식#

문서 리뷰 앱은 다음 프로세스를 따릅니다:

  • 머지 리퀘스트에서 review-docs-deploy job을 수동으로 실행합니다.

  • 이 job은 (gitlab 프로젝트 외부인 경우) scripts/trigger-build.rb 스크립트를 다운로드하고 docs deploy 플래그와 함께 실행합니다. 이 스크립트는 gitlab-org/technical-writing/docs-gitlab-com 프로젝트에서 파이프라인을 트리거합니다.

    DOCS_BRANCH 환경 변수는 gitlab-org/technical-writing/docs-gitlab-com 프로젝트의 어떤 브랜치를 사용할지 결정합니다. 설정되지 않은 경우 main 브랜치가 사용됩니다.

  • 문서 미리 보기 사이트가 빌드된 후 다른 리뷰 앱과 병렬로 배포됩니다.

문제 해결#

리뷰 앱을 사용할 때 다음과 같은 문제가 발생할 수 있습니다.

오류: 문서 리뷰 앱 배포 job에서 401 Unauthorized#

리뷰 앱 배포 job에서 다음과 같은 오류가 발생할 수 있습니다:

Server responded with code 401, message: 401 Unauthorized.

이 문제는 DOCS_HUGO_PROJECT_API_TOKEN이 다음 중 하나에 해당할 때 발생합니다:

  • 만료되었거나 취소되어 재생성이 필요한 경우.

  • 재생성되었지만 이를 사용하는 프로젝트의 CI/CD 변수가 업데이트되지 않은 경우.

이러한 조건으로 인해 문서 리뷰 앱의 배포 job이 다운스트림 파이프라인의 상태를 확인하기 위해 다운스트림 프로젝트를 쿼리할 수 없게 됩니다.

이 문제를 해결하려면 Technical Writing 팀에 문의하세요. 문서 리뷰 앱 토큰에 대한 자세한 내용은 GitLab docs 사이트 유지 관리를 참조하세요.