Explorar os tipos de controle do código-fonte compatíveis com o Azure Pipelines
O Azure Pipelines dá suporte a vários sistemas de controle do código-fonte, permitindo que as equipes usem sua plataforma de controle de versão preferencial, mantendo práticas modernas de CI/CD com definições de pipeline baseadas em YAML.
Sistemas de controle do código-fonte com suporte
O Azure Pipelines dá suporte aos seguintes sistemas de controle do código-fonte baseados em Git:
| Tipo do repositório | Suporte ao Azure Pipelines |
|---|---|
| Git do Azure Repos | Yes |
| GitHub | Yes |
| GitHub Enterprise Server | Yes |
| Nuvem do Bitbucket | Yes |
Principais benefícios
O Azure Pipelines usa uma abordagem moderna de infraestrutura como código em que as definições de pipeline são armazenadas como arquivos YAML junto com seu código-fonte. Isso oferece várias vantagens:
- Integração de controle de versão: as alterações de pipeline seguem o mesmo processo de revisão que as alterações de código
- Reutilização de código: compartilhar modelos de pipeline e componentes reutilizáveis em projetos
- pipelines específicos para branches: configurações de pipeline diferentes para diferentes branches
- Transparência: a lógica do pipeline é visível e auditável no controle do código-fonte
Práticas recomendadas
Ao escolher um sistema de controle do código-fonte para o Azure Pipelines:
- Preferir sistemas baseados em Git para fluxos de trabalho de desenvolvimento modernos e suporte completo a recursos do Azure Pipelines
- Utilize políticas de branch para garantir que as definições de pipeline sejam revisadas antes da fusão
- Armazenar modelos de pipeline em repositórios centralizados para reutilização entre equipes
- Implementar controles de acesso adequados para proteger definições de código-fonte e pipeline
Os sistemas de controle do código-fonte baseados em Git fornecem a melhor integração com o Azure Pipelines, permitindo que as equipes implementem fluxos de trabalho eficazes de CI/CD com práticas de pipeline como código.