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.

Data Center

Bitbucket Data Center, notre offre d'entreprise auto-gérée, peut être hébergé sur un cluster de plusieurs serveurs dans votre environnement. Vous bénéficiez ainsi d'avantages importants, notamment :

Cloud

Data Center

Hébergement de dépôts Git

✓

✓

Autorisations de branches

✓

✓

Intégration à Jira Software

✓

✓

Projets

✓

✓

API

✓

✓

Intégrations tierces

✓

✓

Stockage de fichiers volumineux Git (LFS)

✓

✓

Avec prise en charge du verrouillage de fichiers

Contrôles de merge

✓

✓

Contrôles de merge obligatoires

Premium

CI/CD intégrée

✓

Bamboo*

Autorisations de déploiement

Premium

Recherche de code

✓

✓

Code Insights

✓

✓

Mise en cluster

✓

Mise en miroir intelligente

✓

Vérification en deux étapes obligatoire

Premium

Intégration Marketplace

Mise en liste verte des IP

Premium

Snippets

✓

Intégration Marketplace

Suivi des tickets

Jira Software*

Jira Software*

Wiki

Confluence*

Confluence*

Authentification unique basée sur SAML

Atlassian Access

* 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.