Breve visão geral do Bitbucket
O Bitbucket Cloud é uma ferramenta de hospedagem de código e colaboração baseada em Git, criada para equipes. As melhores integrações da categoria do Jira e do Trello da Bitbucket são projetadas para reunir toda a equipe de software para executar um projeto. A gente oferece um local para sua equipe colaborar no código, do conceito à nuvem, criar código de qualidade por meio de testes automatizados e implementar códigos com confiança.
Breve visão geral do Bitbucket
Melhor integração Jira e Trello da categoria
Estruturar o caos e manter toda a empresa de software, da engenharia ao design, em sintonia. Acesse branches, status de construção, commits e status em itens do Jira ou cartões do Trello
Colaboração de código do conceito à nuvem
Faça a transição de itens do Jira com base no status da solicitação pull, crie uma lista de verificação de mesclagem com aprovadores designados e verifique se há aprovação de builds.
Crie e teste de forma automática com uma entrega contínua integrada
Construa, teste e implemente com a solução de CI/CD integrada, o Bitbucket Pipelines. Aproveite configurações como código e loops rápidos de feedback.
Implante com confiança
Acompanhe, visualize e promova as implementações com confiança.
Garanta o seu lugar
Fique tranquilo sabendo que seu código está seguro na nuvem e implemente verificações para evitar problemas antes que eles aconteçam.
Opções de hospedagem do Bitbucket
Cloud
O Bitbucket Cloud está hospedado nos servidores da Atlassian e é acessado por meio de URL. O Bitbucket Cloud tem uma ferramenta integrada exclusiva de CI/CD, o Pipelines, que permite criar, testar e implementar direto de dentro do Bitbucket.
Data Center
O Bitbucket Data Center, a oferta corporativa autogerenciada da Atlassian, pode ser hospedado em um cluster de vários servidores no ambiente. Ele oferece benefícios importantes, incluindo:
Cloud | Data center | |
|---|---|---|
Hospedagem do repositório Git | ✓ | ✓ |
Permissões de ramificação | ✓ | ✓ |
Integração com Jira Software | ✓ | ✓ |
Projetos | ✓ | ✓ |
APIs | ✓ | ✓ |
Integrações de terceiros | ✓ | ✓ |
Git Large File Storage (LFS) | ✓ | ✓ Com suporte ao bloqueio de arquivos |
Verificações de mesclagem | ✓ | ✓ |
Verificações mescladas aplicadas | Premium | |
CI/CD interno | ✓ | Bamboo* |
Permissões de implementação | Premium | |
Pesquisa de código | ✓ | ✓ |
Code Insights | ✓ | ✓ |
Clustering | ✓ | |
Espelhamento inteligente | ✓ | |
Verificação em duas etapas obrigatória | Premium | Integração com o Marketplace |
IP Whitelisting | Premium | |
Snippets | ✓ | Integração com o Marketplace |
Rastreamento de item | Jira Software* | Jira Software* |
Wiki | Confluence* | Confluence* |
SSO baseado em SAML | Atlassian Access |
* Tem integração fácil com o Jira Software, o Confluence e o Bamboo
Principais termos a saber
Aqui estão algumas palavras e termos importantes que você precisa conhecer para começar a utilizar o Bitbucket. Alguns destes são termos emprestados do Git, outros são específicos do Bitbucket.
Ramificação
Uma ramificação representa uma linha independente de desenvolvimento. As ramificações funcionam como uma abstração para o processo de edição/estágio/confirmação. Você pode pensar nelas como uma forma de solicitar um diretório de trabalho, uma área de staging e um histórico do projeto totalmente novos. Novas confirmações são registradas no histórico para a ramificação atual, que resulta em uma bifurcação na história do projeto.
Bifurcar
Em vez de usar um único repositório do lado do servidor para atuar como a base de código "central", a bifurcação proporciona a todos os desenvolvedores um repositório do lado do servidor. Isso significa que cada colaborador não tem um, mas dois repositórios do Git: um local privado e um público do lado do servidor.
HEAD
A maneira do Git de se referir ao snapshot atual. Na estrutura interna, o comando git checkout apenas atualiza o HEAD para apontar para a ramificação ou commit especificado. Ao apontar para uma ramificação, o Git não reclama, mas quando você confirma um commit, ela muda para o estado "HEAD desvinculado".
Principal
A ramificação de desenvolvimento padrão. Sempre que você cria um repositório do Git, uma ramificação chamada "main" é criada e passa a ser a ramificação ativa.
Pipelines
O Bitbucket Pipelines é um serviço integrado de CI/CD integrado ao Bitbucket. Ele permite que você crie, teste e implemente seu código direto, com base no arquivo de configuração em seu repositório.
Pipes
Os Bitbucket Pipes são pedaços de código curto que você pode colocar no seu pipeline para executar ações poderosas. Os pipes facilitam a criação de fluxos de trabalho de CI/CD avançados e automatizados e a operação rápida.
Projeto
Um projeto é um contêiner para repositórios. Os projetos facilitam o foco das equipes na meta, produto ou processo, organizando seus repositórios em projetos. Os projetos podem ser visíveis ou ocultados da exibição pública.
Solicitação pull
As solicitações pull são uma função que facilita a colaboração dos desenvolvedores usando o Bitbucket. Elas oferecem uma interface da web fácil de usar para discutir as mudanças propostas antes de fazer a integração ao projeto oficial.
Árvore de trabalho
A árvore dos arquivos que foram confirmados de verdade, em geral contendo o conteúdo da árvore de HEAD commit e quaisquer alterações locais que você fez, mas ainda não confirmou.