Bitbucket Data Center repositories move from inside your network, straight into GitHub. Bitbucket Pipelines and the Jenkins or Bamboo builds behind your repositories move onto reusable GitHub workflows.
Data Center repositories in the app; Bitbucket Pipelines with our teamimage: node:20
pipelines:
pull-requests:
'**':
- step:
caches: [node]
script:
- npm ci
- npm testname: ci
on: [pull_request]
jobs:
test:
uses: acme/platform-workflows/.github/workflows/node-package.yml@v2
with:
node-version: "20"
secrets: inheritTrusted by teams moving to GitHub at scale
What moves
Moved with full history, in runs you can pause and retry.
Converted onto reusable workflows by our migration team.
The CI behind your repositories moves with its own importer or our team.
Projects and repository access mapped to GitHub organizations and teams.
A CodeCargo operator inside your network talks to Data Center; nothing is opened to the internet.
Retries when Bitbucket is busy, so runs keep going without babysitting.
How it maps
Repository variables become GitHub secrets and variables, and deployment variables become environment secrets.
| Bitbucket | GitHub Actions |
|---|---|
| pipelines: default: | on: push |
| pipelines: pull-requests: | on: pull_request |
| pipelines: branches: main: | on: push: branches: [main] |
| image: node:20 | container: node:20 |
| caches: [node] | actions/cache |
| artifacts: | actions/upload-artifact |
| deployment: production | environment: production |
| trigger: manual | Environment with required reviewers |
| pipe: atlassian/aws-s3-deploy | aws-actions/configure-aws-credentials (OIDC) + aws s3 |
The parts that need a person are named in the plan up front, so they are decided before cutover, not discovered during it.
Your migration, your way
Self-serve
The whole program in one app: inventory, families, waves of pull requests and cutover. Built for platform teams who want to drive.
With our migration team
We scope, plan and run the move alongside your team, on the same platform, for the estates and deadlines that can't slip.
After the move
CodeCargo Manage keeps every repository on the standards and building blocks you migrated onto, fixing drift as pull requests, as far on its own as you allow.
Don't see yours? Our migration team will walk through your Bitbucket estate with you.
Yes. Bitbucket Data Center repositories move in the app, through an operator that runs inside your network, so your server is never exposed to the internet.
Bitbucket Cloud has no repository export, so Cloud repositories and Bitbucket Pipelines are moved with our migration team.
Yes. Jenkins jobs move with the Jenkins importer, and Bamboo plans with our migration team, onto the same reusable workflows.