Introdução
Neste módulo, você criará um pipeline de compilação que produz um pacote que vários aplicativos podem usar.
É provável que tenha utilizado componentes open source ou outros componentes de terceiros no seu software. Utilizar os componentes que são populares na comunidade e que já tenham sido criados e testados é, muitas vezes, a forma mais rápida para concluir tarefas.
Você também pode ter seu próprio código de aplicativo que pode ser movido para uma biblioteca ou pacote para que outras pessoas possam usá-lo. Pode ser um projeto de código aberto ou um software que apenas sua equipe pode acessar.
Existem várias formas de criar e alojar os seus pacotes. A solução certa depende dos tipos de linguagens de programação e estruturas que você usa e de quem você deseja acessar seus pacotes. Aqui, você continuará seu trabalho com a equipe da Web do Tailspin criando um pacote NuGet para .NET hospedado no Azure Artifacts.
Depois de concluir este módulo, conseguirá:
- Crie e compartilhe pacotes que vários aplicativos podem usar.
- Crie um pipeline de compilação para seu pacote e publique seu pacote no Azure Artifacts.
- Conecte um aplicativo ao seu pacote e crie o aplicativo no Azure Pipelines.
- Envie alterações por push para seu pacote e atualize seu aplicativo para usá-las.
Pré-requisitos
Os módulos neste percurso de aprendizagem formam uma progressão.
Para acompanhar a progressão desde o início, primeiro conclua o caminho de aprendizagem Introdução ao Azure DevOps .
Também recomendamos que você comece no início deste caminho de aprendizagem, Criar aplicativos com o Azure DevOps.
Se você quiser passar apenas por este módulo, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. É necessário:
- Uma organização de DevOps do Azure com acesso a trabalhos paralelos. Se sua organização não tiver acesso a trabalhos paralelos, você poderá solicitar trabalhos paralelos gratuitamente para projetos públicos ou privados usando este formulário. O seu pedido demorará 2-3 dias úteis.
- Uma subscrição do Azure
- Uma conta do GitHub
- Código do Visual Studio com a extensão Azure Pipelines for VS Code .
- SDK do .NET 6.0
- Git
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
Conheceu a equipa de conteúdos Web do Space Game na Tailspin Toys em módulo anteriores. Para relembrar, eis a equipa com a qual vai trabalhar neste módulo.
O Guilherme é o responsável pelo desenvolvimento.
A Mariana está no Controlo de Qualidade.
O André está nas operações.
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 usando o Azure DevOps.