Een beknopt overzicht van Bitbucket
Bitbucket Cloud is een op Git gebaseerde tool voor het hosten van en samenwerken aan code, speciaal ontwikkeld voor teams. De beste Jira- en Trello-integraties van Bitbucket zijn ontworpen om het hele softwareteam samen een project te laten uitvoeren. We bieden één plek waar je team kan samenwerken aan code – van concept tot cloud –, kwalitatieve code kan ontwikkelen dankzij geautomatiseerde tests en vol vertrouwen code kan implementeren.
Een beknopt overzicht van Bitbucket
De beste integratie van Jira en Trello
Breng orde in de chaos en betrek het hele softwarebedrijf, van engineers tot ontwerpers. Krijg toegang tot branches, de status van builds, commits en de status van Jira-issues of Trello-kaarten
Samenwerken aan code, van concept tot cloud
Zet Jira-issues over op basis van pull-aanvraagstatus, maak een samenvoegingschecklist aan met toegewezen goedkeurders en controleer op builds die aan de regels voldoen.
Bouw en test automatisch met ingebouwde continue levering
Bouw, test en implementeer met Bitbucket Pipelines, onze geïntegreerde CI/CD-oplossing. Profiteer van configuratie als code en snelle feedbackloops.
Implementeer met vertrouwen
Volg, bekijk en promoot je implementaties.
Beveilig je code
Je hoeft je geen zorgen meer te maken als je weet dat je code veilig is in de cloud en implementeer controles om problemen te voorkomen.
Opties voor Bitbucket-hosting
Cloud
Bitbucket Cloud wordt gehost op de servers van Atlassian en is toegankelijk via een URL. Bitbucket Cloud heeft een exclusieve ingebouwde CI/CD-tool: Pipelines. Daarmee kun je rechtstreeks vanuit Bitbucket bouwen, testen en implementeren.
Data Center
Bitbucket Data Center, ons aanbod voor grote organisaties, ziet er voor gebruikers uit als een enkele installatie van Bitbucket Server, maar wordt gehost op een aantal servers in een cluster in je omgeving. Dit biedt belangrijke voordelen ten opzichte van Bitbucket Server:
| Cloud | Datacenter |
---|---|---|
Hosting van Git-repository | Cloud
| Datacenter
|
Branchtoegangsrechten | Cloud
| Datacenter
|
Jira Software-integratie | Cloud
| Datacenter
|
Projecten | Cloud
| Datacenter
|
API's | Cloud
| Datacenter
|
Integratie met 3e partijen | Cloud
| Datacenter
|
Git Large File Storage (LFS) | Cloud
| Datacenter
Met ondersteuning voor bestandsvergrendeling |
Samenvoegingscontrole | Cloud
| Datacenter
|
Toegepaste samenvoegingscontroles | Cloud
Premium | Data center
|
Ingebouwde CI/CD | Cloud
| Datacenter Bamboo* |
Implementatierechten | Cloud
Premium | Data center
|
Code zoeken | Cloud
| Datacenter
|
Code Insights | Cloud
| Datacenter
|
Clustering | Cloud
| Datacenter
|
Smart mirroring | Cloud
| Datacenter
|
Vereiste verificatie in twee stappen | Cloud
Premium | Datacenter Marketplace-integratie |
IP-whitelisting | Cloud
Premium | Data center
|
Fragmenten | Cloud
| Datacenter Marketplace-integratie |
Issuetracking | Cloud Jira Software* | Datacenter Jira Software* |
Wiki | Cloud Confluence* | Datacenter Confluence* |
Eenmalige aanmelding op basis van SAML | Cloud
Atlassian Access | Data center
|
* Integreert eenvoudig met Jira Software, Confluence en Bamboo
De belangrijkste termen om te onthouden
Hier zijn een aantal belangrijke woorden en termen om te weten, zodat je je kunt oriënteren in Bitbucket. Sommige termen zijn geleend van Git, andere zijn specifiek voor Bitbucket.
Branch
Een branch representeert een onafhankelijke ontwikkelingslijn. Branches dienen als een abstractie voor het proces van bewerken/stagen/committen. Je kunt ze zien als een manier om een gloednieuwe werkmap, staginggebied en projectgeschiedenis aan te vragen. Nieuwe commits worden vastgelegd in de geschiedenis van de huidige branch. Dat levert een vertakking op in de geschiedenis van het project.
Fork
Forking (vertakken) geeft elke ontwikkelaar een repository aan de serverkant in plaats van dat één repository aan de serverkant wordt gebruikt als de 'centrale' codebase. Elke medewerker heeft dus niet één, maar twee Git-repository's: een lokale (privé) en een aan een openbare serverkant.
HOOFD
Dit is de manier waarop Git verwijst naar het huidige snapshot. Intern werkt de git-checkoutopdracht eenvoudig de HEAD bij, zodat deze naar de opgegeven branch of commit verwijst. Als er naar een branch wordt verwezen, is dat geen probleem voor Git, maar als je een commit uitcheckt, wordt er overgeschakeld naar de status 'vrijstaande HEAD'.
Main
De standaard ontwikkelingsbranch. Als je een Git-repository aanmaakt, wordt een branch met de naam 'main' aangemaakt. Deze wordt de actieve branch.
Pipelines
Bitbucket Pipelines is een geïntegreerde CI/CD-service die is ingebouwd in Bitbucket. Hiermee kun je automatisch je code bouwen, testen en zelfs implementeren, op basis van een configuratiebestand in je repository.
Pipes
Bitbucket Pipes zijn korte stukken code die je in je pipeline kunt plaatsen om krachtige acties uit te voeren. Met Pipes kun je makkelijker krachtige, geautomatiseerde CI/CD-workflows bouwen en snel op gang komen.
project
Een project is een container voor repositories. Met projecten kunnen teams zich eenvoudiger richten op een doel, product of proces doordat je repositories in projecten worden geordend. Projecten kunnen zichtbaar of verborgen zijn voor openbare weergave.
Pull request
Pull-aanvragen vormen een functie waarmee ontwikkelaars gemakkelijker kunnen samenwerken in Bitbucket. Ze bieden een gebruiksvriendelijke webinterface voor het bespreken van voorgestelde wijzigingen voordat ze worden geïntegreerd in het officiële project.
Werkstructuur
De structuur van de daadwerkelijk uitgecheckte bestanden. Deze bevat normaal gesproken de inhoud van de commitstructuur van de HEAD en alle lokale wijzigingen die je hebt aangebracht maar nog niet gecommit hebt.