Introdução
Em Criar um pipeline de build com o Azure Pipelines, você criou uma configuração de build básica, mas completa, para um aplicativo Web do ASP.NET Core.
Neste módulo, você estenderá essa configuração de build implementando uma estratégia de colaboração de código que usa o Git e o GitHub.
A colaboração é um valor essencial do DevOps. Os desenvolvedores precisam ter uma maneira de trabalhar com o código-fonte e de compartilhar as revisões de código deles com outras pessoas. Um sistema de controle do código-fonte facilita a cooperação entre desenvolvedores e implantações mais frequentes para melhorar o produto.
O Azure DevOps funciona com diferentes tipos de controle do código-fonte, mas muitas organizações do Azure DevOps optam por usar o Git. O Git é um sistema distribuído no qual todos os colaboradores têm a própria cópia do trabalho. Neste módulo, você usará as funcionalidades de ramificação e mesclagem do Git para trabalhar de modo mais eficiente com outros desenvolvedores. Você também usará o GitHub, uma localização central para que as equipes hospedem projetos e compartilhem o trabalho.
Objetivos de aprendizagem
Depois de concluir este módulo, você poderá:
- Colaborar com outras pessoas escolhendo uma estratégia apropriada de ramificação e mesclagem.
- Adicionar uma notificação ao seu repositório do GitHub para mostrar o status do build mais recente.
- Adicionar um widget de painel para ajudar a visualizar seu histórico de build.
- Configurar uma regra no repositório do GitHub para exigir um revisor.
Pré-requisitos
Os módulos neste roteiro de aprendizagem formam uma progressão. As informações em um módulo são a base para um aprendizado adicional no módulo seguinte.
Para seguir a progressão desde o início, conclua primeiro o roteiro de aprendizagem Introdução ao Azure DevOps.
Também recomendamos que você comece no início deste roteiro de aprendizagem: Crie aplicativos com o Azure DevOps.
Caso deseje fazer apenas este módulo, configure um ambiente de desenvolvimento no 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
Comece a usar o Azure DevOps gratuitamente.
Esse ambiente permite que você conclua os exercícios deste módulo e de módulos futuros. Use-o também para aplicar suas novas habilidades a seus próprios projetos.
Observação
O Azure Pipelines dá suporte a uma ampla variedade de linguagens e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões que aprender aqui a projetos próprios que usam suas linguagens de programação e estruturas favoritas.
Conheça a equipe
Em módulos anteriores, você conheceu a equipe da Web do Space Game da Tailspin Toys. A equipe da Web do Space Game está aqui novamente para trabalhar com você neste módulo:
Paulo é o líder de desenvolvimento.
Marina está na garantia de qualidade.
Clara acaba de entrar como desenvolvedora e é subordinada de Paulo.
Clara já tem experiência com DevOps e está ajudando a equipe a adotar um processo mais simplificado que usa o Azure DevOps.