Resumo

Concluído

Bom trabalho! Você cobriu muito terreno neste módulo. Você e a equipe percorreram um longo caminho na criação de um pipeline automatizado. Você aprendeu como mapear comandos de script em um servidor de compilação para tarefas de pipeline automatizadas que são executadas quando você envia código para o GitHub. O resultado do pipeline é um arquivo .zip que contém o aplicativo Web Space Game construído.

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

Você também aprendeu como usar modelos para encapsular conjuntos de tarefas que podem ser repetidas durante todo o processo de compilação. Você usou um modelo para criar as configurações de depuração e versão do aplicativo.

Por fim, você praticou suas habilidades Git empurrando commits para um ramo e construindo a partir desse ramo. Trabalhar a partir de uma ramificação permite-lhe trabalhar isoladamente da base de código principal. Isso ajuda você a experimentar e experimentar coisas novas sem afetar o ramo de desenvolvimento principal, main.

Lembre-se de que essa configuração de compilação se concentra na criação de um aplicativo .NET. As tarefas que você escolher dependerão do tipo de aplicativo que você está criando, das ferramentas que você usa para criá-lo e da linguagem de programação em que ele está escrito.

Quando você aborda suas próprias compilações, é uma boa ideia começar certificando-se de que você pode criar o aplicativo do zero a partir do terminal ou de um script Bash ou PowerShell. A partir daí, você pode mapear cada comando para uma tarefa de pipeline que realiza a mesma coisa.

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

Nota

Neste ponto, você tem um artefato de compilação que pode ser implantado em um ambiente de controle de qualidade ou de produção. Para o restante deste caminho de aprendizagem, você se concentrará em usar o Azure Pipelines para criar e testar seu software. Você aprenderá como usar o Azure Pipelines para implantar seus aplicativos em um caminho de aprendizado futuro.

Recursos adicionais

Para aprofundar a sua compreensão, consulte os seguintes recursos adicionais:

Se você está procurando uma abordagem mais acadêmica, a Entrega Contínua de Jez Humble e David Farley é um ótimo ponto de partida.

Aprenda YAML

Se você estiver interessado em aprender YAML, confira Aprenda YAML em Y minutos. Em seguida, você pode revisar a referência do esquema YAML do Azure Pipelines para ter uma noção melhor de como os pipelines são estruturados.

Explore a documentação

Fornecemos documentação de referência completa que aprofunda os conceitos e tarefas que descrevemos 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 compilação e liberação pode ajudá-lo a mapear seus comandos de compilação existentes para tarefas internas.

Crie seu próprio pipeline de construção

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