Bref aperçu de Bitbucket
Bitbucket Cloud est un outil d'hébergement du code et de collaboration basé sur Git, qui a été conçu pour les équipes. Les intégrations de Bitbucket avec Jira et Trello plus performantes que jamais sont conçues pour rassembler toute l'équipe de développement autour d'un projet. Nous offrons à votre équipe un espace unique dans lequel collaborer autour du code, du concept au cloud, développer du code de qualité grâce à des tests automatisés, et déployer en toute confiance.
Bref aperçu de Bitbucket
Intégration avec Jira et Trello plus performante que jamais
Structurez les projets chaotiques et tenez toute votre entreprise informée, des ingénieurs aux designers. Accédez aux branches, à l'état des builds, aux commits et aux états via des tickets Jira ou des cartes Trello.
Collaboration autour du code, du concept au cloud
Transitionnez les tickets Jira en fonction de l'état d'une pull request, créez une liste de contrôle de merge avec des approbateurs désignés et vérifiez la réussite des builds.
Développez et testez automatiquement grâce à la livraison continue intégrée
Développez, testez et déployez grâce à notre solution de CI/CD intégrée, Bitbucket Pipelines. Profitez de la configuration sous forme de code et des boucles de feedback accélérées.
Déployez en toute confiance
Suivez, prévisualisez et lancez vos déploiements en toute confiance.
Sécurisez votre code
Gardez l'esprit tranquille : votre code est sécurisé dans le cloud, et des contrôles d'implémentation éliminent les problèmes avant qu'ils ne fassent des dégâts.
Options d'hébergement de Bitbucket
Cloud
Bitbucket Cloud est hébergé sur les serveurs d'Atlassian et accessible via une URL. Il dispose d'un outil de CI/CD intégré exclusif, Pipelines, qui vous permet de développer, tester et déployer directement depuis Bitbucket.
Server
Bitbucket Server est hébergé sur site, dans votre environnement. Il dispose d'intégrations solides à Bamboo, notre puissant outil de CI/CD qui vous permet d'automatiser entièrement votre processus. La licence est perpétuelle.
Data Center
Du point de vue des utilisateurs, Bitbucket Data Center, notre offre Enterprise, ressemble à une instance Bitbucket Server unique, mais est hébergée sur un certain nombre de serveurs en cluster dans votre environnement. Vous bénéficiez ainsi d'avantages importants par rapport à Bitbucket Server :
| Cloud | Data Center |
---|---|---|
Hébergement de dépôts Git | Cloud
| Data Center
|
Autorisations de branches | Cloud
| Data Center
|
Intégration à Jira Software | Cloud
| Data Center
|
Projets | Cloud
| Data Center
|
API | Cloud
| Data Center
|
Intégrations tierces | Cloud
| Data Center
|
Stockage de fichiers volumineux Git (LFS) | Cloud
| Data Center
Avec prise en charge du verrouillage de fichiers |
Contrôles de merge | Cloud
| Data Center
|
Contrôles de merge obligatoires | Cloud
Premium | Data center
|
CI/CD intégrée | Cloud
| Data Center Bamboo* |
Autorisations de déploiement | Cloud
Premium | Data center
|
Recherche de code | Cloud
| Data Center
|
Code Insights | Cloud
| Data Center
|
Mise en cluster | Cloud
| Data Center
|
Mise en miroir intelligente | Cloud
| Data Center
|
Vérification en deux étapes obligatoire | Cloud
Premium | Data Center Intégration Marketplace |
Mise en liste verte des IP | Cloud
Premium | Data center
|
Snippets | Cloud
| Data Center Intégration Marketplace |
Suivi des tickets | Cloud Jira Software* | Data Center Jira Software* |
Wiki | Cloud Confluence* | Data Center Confluence* |
Authentification unique basée sur SAML | Cloud
Atlassian Access | Data center
|
* Intégration facile à Jira Software, Confluence et Bamboo
Termes clés à connaître
Voici quelques termes importants à connaître pour vous repérer dans Bitbucket. Certains d'entre eux sont empruntés à Git, d'autres sont propres à Bitbucket.
Branche
Une branche représente une ligne de développement indépendante. Les branches schématisent de façon abstraite le process d'édition, de staging et de commit. Vous pouvez les considérer comme un moyen de demander un nouveau répertoire de travail, une nouvelle zone de staging et un nouvel historique de projet. Les nouveaux commits sont enregistrés dans l'historique de la branche actuelle, ce qui provoque la création d'un fork dans l'historique du projet.
Fork
Au lieu d'utiliser un dépôt unique côté serveur qui fera office de base de code « centrale », le workflow de duplication (fork) fournit un dépôt côté serveur à chaque développeur. Par conséquent, chaque contributeur dispose non pas d'un, mais de deux dépôts Git : un local privé et un côté serveur public.
HEAD
La méthode Git pour se référer à l'instantané en cours. En interne, la commande git checkout met simplement à jour l'élément HEAD sur le point du commit ou de la branche spécifié. Lorsqu'il pointe vers une branche, Git ne rencontre aucun problème. Quand vous extrayez un commit, il bascule toutefois à l'état « HEAD détaché ».
Branche principale
La branche de développement par défaut. Chaque fois que vous créez un dépôt Git, une branche nommée « main » (principale) est créée et devient la branche active.
Pipelines
Bitbucket Pipelines est un service de CI/CD intégré à Bitbucket, qui vous permet de développer, tester et même déployer automatiquement votre code en fonction d'un fichier de configuration dans votre dépôt.
Pipes
Bitbucket Pipes est un ensemble de petits blocs de code que vous pouvez déposer dans votre pipeline pour effectuer des actions puissantes. Il vous permet de développer simplement de puissants workflows de CI/CD automatisés et de vous lancer rapidement.
Projet
Un projet est un conteneur de dépôts. Les projets permettent aux équipes de se concentrer simplement sur un objectif, un produit ou en processus en organisant leurs dépôts par projets. Ils sont visibles du public ou masqués.
Pull request
Les pull requests sont une fonctionnalité qui facilite la collaboration des développeurs avec Bitbucket. Elles fournissent une interface web conviviale pour discuter des changements proposés avant de les intégrer au projet officiel.
arborescence de travail
Arborescence de fichiers qui font actuellement l'objet d'un checkout. Elle comprend généralement le contenu de l'arborescence de commits HEAD et les changements locaux apportés, mais pas encore commités.