Introdução

Concluído

Neste módulo, você estenderá uma configuração básica (mas completa) 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.

Recomendamos que você comece no início deste roteiro de aprendizagem, criar 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:

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:

Representação em desenho de Andy.

Andy é o líder de desenvolvimento.

Representação em desenho de Amita.

Amita está em Agente de Quarentena.

Representação em desenho de Mara.

Mara acaba de entrar como desenvolvedora e é subordinada de Andy.

 

Mara já tem experiência com DevOps e está ajudando a equipe a adotar um processo mais enxuto que usa o Azure DevOps.