Lingo.dev Bitbucket 통합은 공식 Pipe를 사용해 로컬라이제이션 파이프라인을 실행합니다. 번역을 직접 커밋하거나 풀 리퀘스트를 생성할 수 있으며, 리베이스를 통해 충돌도 자동으로 해결합니다.
사전 요구 사항
먼저 CI/CD 설정을 완료하세요. 저장소 변수에 저장된, 정상적으로 작동하는 i18n.json 및 LINGODOTDEV_API_KEY이 필요합니다.
인증#
API 키를 저장소 변수로 추가하세요: Repository settings > Repository variables.
풀 리퀘스트 모드에서는 Bitbucket 액세스 토큰도 생성해야 합니다:
- Repository settings > Access tokens > Create Repository Access Token
- 다음 권한 범위를 부여하세요: Read & write repositories, Read & write pull requests
- 저장소 변수 이름을
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_TOKEN | PR 모드에서 필수 | Bitbucket 액세스 토큰 |
LINGODOTDEV_PULL_REQUEST | false | 직접 커밋 대신 풀 리퀘스트 생성 |
LINGODOTDEV_PULL_REQUEST_TITLE | feat: update translations via @lingodotdev | 사용자 지정 PR 제목 |
LINGODOTDEV_COMMIT_MESSAGE | feat: update translations via @lingodotdev | 사용자 지정 커밋 메시지 |
LINGODOTDEV_WORKING_DIRECTORY | . | 모노레포용 작업 디렉터리 |
LINGODOTDEV_PROCESS_OWN_COMMITS | false | 이 통합에서 생성한 커밋 처리 |
