통합

GitLab (Strings)

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

팁

Phrase TMS의 GitLab 통합에 대한 자세한 내용은 GitLab (TMS)를 참조하십시오.

필수 조건

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

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

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

  • GitLab 9.5 이상을 사용하면 API가 호환됩니다.

리포지토리 연결

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

  1. Integrations 페이지에서 Repo Sync로 스크롤하여 Configure를 클릭하십시오.

    Repo Syncs 페이지가 열립니다.

  2. Add Sync/GitLab을 클릭하십시오.

    GitLab sync 설정 창이 열립니다.

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

  4. 선택적으로 Self-hosted instance를 선택하고 GitLab 자체 호스팅 API endpoint를 제공하십시오.

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

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

  7. 가져오기(push) 및 내보내기(pull)할 리포지토리 분기를 드롭다운 목록에서 선택하십시오. 일반적으로 master 분기입니다.

  8. Validate Configuration을 클릭하여 액세스 토큰과 구성 파일이 올바른지 확인하십시오.

  9. 선택적으로 Auto import를 선택하여 선택한 GitLab 분기에 커밋할 때마다 파일을 가져오십시오.

    웹 후크에 대한 URL과 Strings에서 복사한 Secret 토큰을 제공하십시오.

  10. 저장을 클릭합니다.

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

  11. (선택 사항) 연필 아이콘을 클릭하여 통합 이름을 변경합니다.

파일 가져오기 및 내보내기

파일을 가져오려면:

  • Repo Syncs 페이지에서 프로젝트를 선택하고 Import Sync Import를 클릭합니다.

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

파일을 내보내려면 다음 단계를 따르십시오:

  1. Repo Syncs 페이지에서 프로젝트를 선택하고 Export Sync Export를 클릭합니다.

    Export 창이 표시됩니다.

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

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

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

참고

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

필요한 경우 Phrase 기술 지원팀에 문의<1>하고 지원 요청에 .phrase.yml 구성 파일을 첨부하십시오.

기록

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

기록을 보려면:

  • Repo Syncs 페이지에서 프로젝트를 선택하고 History 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.