Resumo

Concluído

Ótimo trabalho! Você abordou muitos aspectos básicos neste módulo. Você e a equipe tiveram muito sucesso na criação de um pipeline automatizado. Você aprendeu a mapear comandos de script em um servidor de build para tarefas de pipeline automatizado que são executadas quando você envia o código por push ao GitHub. O resultado do pipeline é um arquivo .zip que contém o aplicativo Web Space Game compilado.

Ao longo do caminho, você aprendeu a usar variáveis para simplificar o código.

Você também aprendeu a usar modelos para encapsular conjuntos de tarefas que podem ser repetidas em todo o processo de build. Você usou um modelo para criar as configurações de depuração e lançamento do aplicativo.

Por fim, você praticou suas habilidades do Git enviando commits por push para um branch e compilando nesse branch. O trabalho em um branch permite que você trabalhe de modo isolado da base de código principal. Isso ajuda você a experimentar coisas novas sem afetar o branch de desenvolvimento principal, main.

Tenha em mente que essa configuração de build tem como foco o build de um aplicativo .NET. As tarefas escolhidas dependerão do tipo de aplicativo que você está compilando, das ferramentas usadas para compilá-lo e da linguagem de programação na qual ele foi escrito.

Ao abordar seus builds, é uma boa ideia começar verificando se você pode criar o aplicativo do zero no terminal, com base em um script Bash ou PowerShell. Daí em diante, você pode mapear cada comando a uma tarefa de pipeline que realiza a mesma coisa.

Ao criar um pipeline próprio, você tem duas opções: o designer visual ou arquivos YAML. Se você escolher o designer visual para começar, alterne para a versão YAML da configuração para saber como cada tarefa é estruturada.

Observação

Neste ponto, você tem um artefato de compilação que pode implantar em um ambiente de garantia de qualidade ou de produção. No restante deste roteiro de aprendizagem, você se concentrará em usar o Azure Pipelines para compilar e testar seu software. Você aprenderá a usar o Azure Pipelines para implantar seus aplicativos em um roteiro de aprendizagem futuro.

Recursos adicionais

Para entender melhor, confira os seguintes recursos adicionais:

Caso esteja procurando uma abordagem mais acadêmica, Entrega contínua de Jez Humble e David Farley é um ótimo ponto de partida.

Aprender mais sobre o YAML

Caso esteja interessado em aprender mais sobre o YAML, confira Aprenda mais sobre o YAML em Y minutos. Em seguida, examine a referência de esquema YAML do Azure Pipelines para obter uma ideia melhor de como os pipelines são estruturados.

Explorar a documentação

Fornecemos a documentação de referência completa que se aprofunda nos conceitos e nas tarefas descritos aqui. A documentação também fornece guias iniciais para muitos tipos de aplicativos, como Java, C++ e Node.js.

A seção Tarefas de build e versão pode ajudá-lo a mapear os comandos de build existente para tarefas internas.

Criar seu próprio pipeline de build

Neste módulo, você criou o pipeline no Azure DevOps. Repita um processo semelhante para criar seu próprio pipeline. Você também pode criar um pipeline do aplicativo GitHub Marketplace.