Explorar os tipos de controle do código-fonte compatíveis com o Azure Pipelines

Concluído

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.