통합

GitLab (문자열)

컨텐츠는 영어 텍스트를 Phrase Language AI를 이용해 기계 번역한 것입니다.

Phrase TMS에서 GitLab 통합에 대한 정보는 GitLab (TMS)을 참조하십시오.

전제 조건

  • 모니터링할 분기의 루트에 .phrase.yml 구성 파일이 있어야 합니다. 이 파일은 리포지토리로부터 가져오기(pull) 또는 내보내기(push)할 파일을 정의합니다.

  • 리포지토리에 대한 읽기 및 쓰기 액세스 권한이 필요합니다.

  • 잘못 정의된 구성 파일은 오류를 일으킬 수 있습니다. 파일에 하나 이상의 push 및 pull 대상이 있는지, 파일 형식이 올바른지, update_translations 매개 변수의 설정이 올바른지 확인하십시오.

  • API 호환성을 보장하려면 GitLab 9.5 이상을 사용하십시오.

리포지토리 연결

구성 파일이 준비되면 리포지토리를 연결하기 위해 다음 단계를 따르십시오:

  1. 통합 페이지에서 아래로 스크롤하여 Repo Sync로 이동한 후 구성을 클릭하십시오.

    Repo Syncs 페이지가 열립니다.

  2. 동기화 추가/GitLab을 클릭하십시오.

    GitLab 동기화 설정 창이 열립니다.

  3. 드롭다운 목록에서 프로젝트를 선택하십시오.

  4. 선택적으로 자체 호스팅 인스턴스을 선택하고 GitLab 자체 호스팅 API 엔드포인트를 제공하십시오.

  5. API 범위가 있는 개인 프로젝트 액세스 토큰을 제공하십시오.

  6. 드롭다운 목록에서 GitLab 리포지토리를 선택하십시오.

  7. 드롭다운 목록에서 리포지토리 분기를 선택하여 가져오기(푸시) 및 내보내기(풀)를 합니다. 이것은 일반적으로 마스터 분기입니다.

  8. 액세스 토큰과 구성 파일이 올바른지 확인하려면 구성 검증을 클릭합니다.

  9. 선택한 GitLab 분기로 모든 커밋과 함께 파일을 가져오려면 선택적으로 자동 가져오기를 선택합니다.

    웹 후크 및 Strings에서 복사한 비밀 토큰에 대한 URL을 제공합니다.

  10. 저장을 클릭합니다.

    프로젝트가 이제 선택한 GitLab 리포지토리에 연결되고 목록에 추가되었습니다.

파일 가져오기 및 내보내기

파일을 가져오려면:

  • 리포 동기화 페이지에서 프로젝트를 선택하고 가져오기 Sync Import를 클릭합니다.

    GitLab 데이터가 선택한 프로젝트로 가져옵니다.

파일을 내보내려면 다음 단계를 따릅니다:

  1. 리포 동기화 페이지에서 프로젝트를 선택하고 내보내기 Sync Export를 클릭합니다.

    내보내기 창이 표시됩니다.

  2. PR 분기 필드에 대상 분기를 제공합니다.

    리포지토리의 가장 최근 파일이 원하는 분기로 새로운 풀 리퀘스트로 내보내집니다.

  3. 파일이 내보내지면, 풀 리퀘스트는 리포지토리에서 병합되거나 닫힐 수 있으며 분기를 삭제할 수 있습니다.

참고

가져오기 또는 내보내기 중 문제가 발생할 경우, CLI 클라이언트를 사용하여 .phrase.yml 구성 파일을 로컬에서 테스트하고 오류 메시지를 확인합니다.

필요한 경우, Phrase 기술 지원에 연락하고 지원 요청에 .phrase.yml 구성 파일을 첨부합니다.

역사

레포 동기화는 각 Phrase Strings 프로젝트에 대한 최신 가져오기 및 내보내기 기록을 유지합니다.

역사를 보려면:

  • 레포 동기화 페이지에서 프로젝트를 선택하고 역사 Sync History를 클릭하십시오.

    프로젝트의 가져오기 및 내보내기 기록이 표시됩니다. 역사의 내보내기 항목에는 해당 병합 요청에 대한 링크가 포함됩니다.

도움이 되었습니까?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.