Introdução
Em Criar um pipeline de compilação com o Azure Pipelines, você criou uma configuração de compilação básica, mas completa, para um aplicativo Web ASP.NET Core.
Neste módulo, você estenderá essa configuração de compilação implementando uma estratégia de colaboração de código que usa Git e GitHub.
A colaboração é um valor chave de DevOps. Os desenvolvedores precisam de uma maneira de trabalhar com código-fonte e compartilhar suas revisões de código com outras pessoas. Um sistema de controle de origem facilita a cooperação entre desenvolvedores e implantações mais frequentes para melhorar o produto.
O Azure DevOps funciona com diferentes tipos de controle de origem, mas muitas organizações de DevOps do Azure optam por usar o Git. O Git é um sistema distribuído em que todos os colaboradores têm a sua própria cópia da obra. Neste módulo, você usará os recursos de ramificação e mesclagem do Git para trabalhar de forma mais eficiente com outros desenvolvedores. Você também usará o GitHub, um local central para as equipes hospedarem seus projetos e compartilharem seu trabalho.
Objetivos de aprendizagem
Depois de concluir este módulo, conseguirá:
- Colabore com outras pessoas escolhendo uma estratégia apropriada de ramificação e fusão.
- Adicione um selo ao seu repositório GitHub para mostrar o status da compilação mais recente.
- Adicione um widget de painel para ajudar a visualizar seu histórico de compilação.
- Configure uma regra no repositório GitHub para exigir uma revisão.
Pré-requisitos
Os módulos neste percurso de aprendizagem formam uma progressão. A informação num módulo é a base para a aprendizagem adicional no módulo seguinte.
Para acompanhar a progressão desde o início, primeiro conclua o caminho de aprendizado Introdução ao Azure DevOps .
Também recomendamos que você comece no início deste caminho de aprendizagem, Criar aplicativos com o Azure DevOps.
Se você quiser concluir apenas este módulo, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. Você precisará destes pré-requisitos:
- Uma organização do Azure DevOps
- Uma conta do GitHub
- Visual Studio Code
- SDK do .NET 6.0
- Git
Você pode começar a usar o Azure DevOps gratuitamente.
Este ambiente permite-lhe completar os exercícios deste e de futuros módulos. Você também pode usá-lo para aplicar suas novas habilidades em seus próprios projetos.
Nota
Os Pipelines do Azure dão suporte a uma vasta gama de idiomas e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões aprendidos aqui aos seus próprios projetos que usam suas linguagens de programação e estruturas favoritas.
Conhecer a equipa
Em módulos anteriores, você conheceu a equipe web do Space Game na Tailspin Toys. A equipe web do Space Game está aqui novamente para trabalhar com você neste módulo:
O Guilherme é o responsável pelo desenvolvimento.
A Mariana está no Controlo de Qualidade.
A Teresa acabou de se juntar à equipa como programadora e é subordinada do Guilherme.
Mara tem experiência anterior com DevOps e está ajudando a equipe a adotar um processo mais simplificado que usa o Azure DevOps.