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 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.

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:

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:

Representação de desenho animado de Andy.

O Guilherme é o responsável pelo desenvolvimento.

Representação de desenhos animados de Amita.

A Mariana está no Controlo de Qualidade.

Representação de banda desenhada de Mara.

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.