Bitbucket (tsz. Bitbuckets)
A Bitbucket egy olyan rendszer, amely lehetővé teszi:
Funkció | Leírás |
---|---|
Git-alapú verziókezelés | Teljes támogatás Git repository-khoz |
Pull Requests | Kódellenőrzés, megjegyzések, összeolvasztás |
Branch-kezelés | Feature branch workflow, Git Flow |
CI/CD támogatás | Bitbucket Pipelines – beépített build/deploy |
Permissions & Access | Fiókonkénti hozzáférés és jogosultság |
Jira-integráció | Közvetlen linkelés Jira hibákhoz, sztorikhoz |
Webes felület | Forráskód böngészése, diff megtekintése |
Markdown támogatás | README-k, dokumentáció megírása |
Wiki | Projektoldal készítés (opcionális) |
A Bitbucket 2010 körül még Mercurial alapon működött, de 2020-ban hivatalosan lejárt a Mercurial támogatás, és a platform teljes mértékben a Gitre váltott. Ma már a Bitbucket egy erőteljes versenytársa a GitHub-nak és GitLab-nak.
A Bitbucket főbb szerkezeti elemei:
A Bitbucket Pipelines egy beépített CI/CD rendszer, amely automatikusan lefuttathat:
A pipeline konfigurációja YAML fájlban történik (bitbucket-pipelines.yml
):
pipelines:
default:
- step:
name: "Build and Test"
image: maven:3.6.3
script:
- mvn clean install
A Bitbucket támogatja az ág-alapú munkát, pl. feature branches, bugfix branches. A Pull Request (PR) folyamat:
git checkout -b feature/ujfunkcio
)git push
után létrehozol egy Pull Request-et a webes felületenmain
)
A Bitbucket lehetővé teszi:
main
nem írható direkt
A Bitbucket erősen integrálható más Atlassian termékekkel:
PROJ-123 fixed
)
Típus | Leírás |
---|---|
Bitbucket Cloud | Atlassian által hostolt (SaaS) megoldás, gyors indulás |
Bitbucket Server | Lokálisan telepíthető, teljes kontroll (korábban: Stash) |
Bitbucket Data Center | Nagyvállalati, klaszteresített, terheléselosztásos verzió |
Tulajdonság | Bitbucket | GitHub | GitLab |
---|---|---|---|
CI/CD | Pipelines | GitHub Actions | GitLab CI/CD |
Projektmenedzsment | Jira integráció | Projects, Issues | Issues + Boards |
Privát repo | Korlátlan (ingyenes) | Korlátlan (ingyenes) | Korlátlan (ingyenes) |
Atlassian integráció | Igen | Nem | Részben |
Wiki | Igen | Igen | Igen |
git clone [email protected]:ceg/projekt.git
cd projekt
git checkout -b ujfunkcio
# módosítások, commit
git add .
git commit -m "uj feature"
git push origin ujfunkcio
# majd létrehozol egy Pull Request-et a Bitbucket UI-n
Típus | Repozitóriumok | Pipelines build idő | Felhasználók száma |
---|---|---|---|
Ingyenes | Korlátlan | 50 perc/hó | 5 főig |
Standard | Korlátlan | 2500 perc/hó | Korlátlan |
Premium | Több biztonság | Több build idő | Korlátlan |
Jó választás, ha:
A Bitbucket egy teljes értékű fejlesztői platform, amely a Git-alapú verziókezelésen túlmutatva segíti az együttműködést, hibakövetést, és automatizálást. Különösen előnyös olyan csapatoknak, amelyek már az Atlassian ökoszisztémában dolgoznak (Jira, Confluence stb.).