통합

GitLab (Strings)

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

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

필수 조건

  • .phrase.yml configuration 파일이 모니터링할 분기의 루트에 있어야 합니다. 이 파일은 리포지토리로부터 가져오기(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 self-hosted API endpoint를 제공하십시오.

  5. API 범위가 있는 개인 project access token을 제공하십시오.

  6. 드롭다운 목록에서 GitLab repository를 선택하십시오.

  7. Repository branch<1>}(을)를 드롭다운 목록에서 선택하여 가져오기(push) 및 내보내기(pull)를 수행하십시오. 일반적으로 master 분기입니다.

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

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

    webhook에 대한 URL과 Strings에서 복사한 Secret token을 제공하십시오.

  10. 저장을 클릭합니다.

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

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

파일 가져오기 및 내보내기

파일을 가져오려면:

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

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

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

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

    Export 창이 표시됩니다.

  2. PR branch 필드에 대상 분기를 입력합니다.

    리포지토리의 최신 파일이 대상 분기로 새 풀 리퀘스트로 내보내기됩니다.

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

참고

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

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

기록

Repo syncs는 각 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.