|
문서
데모 예약플랫폼
플랫폼MCPCLIAPI워크플로
가이드변경 로그

지속적 로컬라이제이션

  • 작동 방식
  • 설정

플랫폼

  • GitHub App
  • GitHub Actions
  • GitLab CI/CD
  • Bitbucket Pipelines
  • 고급 패턴

Bitbucket Pipelines

Lingo.dev Bitbucket 통합은 공식 Pipe를 사용해 로컬라이제이션 파이프라인을 실행합니다. 번역을 직접 커밋하거나 풀 리퀘스트를 생성할 수 있으며, 리베이스를 통해 충돌도 자동으로 해결합니다.

사전 요구 사항

먼저 CI/CD 설정을 완료하세요. 저장소 변수에 저장된, 정상적으로 작동하는 i18n.json 및 LINGODOTDEV_API_KEY이 필요합니다.

인증#

API 키를 저장소 변수로 추가하세요: Repository settings > Repository variables.

풀 리퀘스트 모드에서는 Bitbucket 액세스 토큰도 생성해야 합니다:

  1. Repository settings > Access tokens > Create Repository Access Token
  2. 다음 권한 범위를 부여하세요: Read & write repositories, Read & write pull requests
  3. 저장소 변수 이름을 BB_TOKEN(으)로 지정해 추가하세요

워크플로 예제#

직접 커밋(기본값)#

yaml
image:
  name: atlassian/default-image:2

pipelines:
  branches:
    main:
      - step:
          name: Translate
          script:
            - pipe: lingodotdev/lingo.dev:main

풀 리퀘스트 모드#

yaml
image:
  name: atlassian/default-image:2

pipelines:
  branches:
    main:
      - step:
          name: Translate
          script:
            - pipe: lingodotdev/lingo.dev:main
              variables:
                LINGODOTDEV_PULL_REQUEST: "true"

전체 구성이 포함된 기능 브랜치#

yaml
image:
  name: atlassian/default-image:2

pipelines:
  branches:
    feat/*:
      - step:
          name: Translate
          script:
            - pipe: lingodotdev/lingo.dev:main
              variables:
                LINGODOTDEV_API_KEY: "${MY_LINGODOTDEV_API_KEY}"
                BB_TOKEN: "${MY_ACCESS_TOKEN}"
                LINGODOTDEV_PULL_REQUEST: "true"
                LINGODOTDEV_PULL_REQUEST_TITLE: "feat: update translations"
                LINGODOTDEV_COMMIT_MESSAGE: "feat: update translations"
                LINGODOTDEV_WORKING_DIRECTORY: "apps/web"

구성 변수#

변수기본값설명
LINGODOTDEV_API_KEY필수Lingo.dev API 키
BB_TOKENPR 모드에서 필수Bitbucket 액세스 토큰
LINGODOTDEV_PULL_REQUESTfalse직접 커밋 대신 풀 리퀘스트 생성
LINGODOTDEV_PULL_REQUEST_TITLEfeat: update translations via @lingodotdev사용자 지정 PR 제목
LINGODOTDEV_COMMIT_MESSAGEfeat: update translations via @lingodotdev사용자 지정 커밋 메시지
LINGODOTDEV_WORKING_DIRECTORY.모노레포용 작업 디렉터리
LINGODOTDEV_PROCESS_OWN_COMMITSfalse이 통합에서 생성한 커밋 처리

다음 단계#

GitHub Actions
GitHub Actions 통합 설정하기
GitLab CI/CD
GitLab CI/CD 통합 설정하기
고급 패턴
번역 검사, 병합 충돌, 워크플로 선택
엔진 연결
CI/CD 번역을 엔진으로 라우팅하기

이 페이지가 도움이 되었나요?

Max PrilutskiyMax Prilutskiy·업데이트됨 4개월 전·1 min read