Introdução
Neste módulo, você criará um pipeline de build que produz um pacote que vários aplicativos podem usar.
É provável que você já tenha usado componentes open-source ou outros componentes de terceiros em seu software. Usar componentes que são populares na comunidade e que já foram compilados e testados costuma ser a maneira mais rápida de fazer as coisas.
Você também pode ter seu código de aplicativo que pode ser enviado para uma biblioteca ou para um pacote para que outras pessoas possam usá-lo. Esse pode ser um projeto de software livre ou um software que apenas sua equipe possa acessar.
Há muitas maneiras de criar e hospedar seus pacotes. A solução certa depende dos tipos de linguagens de programação e estruturas que você usa e de quem você quer que acesse seus pacotes. Aqui, você continuará seu trabalho com a equipe Web Tailspin criando um pacote do NuGet para .NET hospedado no Azure Artifacts.
Depois de concluir este módulo, você poderá:
- Criar e compartilhar pacotes que podem ser usados por vários aplicativos.
- Criar um pipeline de build para seu pacote e publicar o pacote no Azure Artifacts.
- Conectar um aplicativo ao seu pacote e compilar o aplicativo no Azure Pipelines.
- Enviar por push uma alteração ao seu pacote e atualizar seu aplicativo para usá-la.
Pré-requisitos
Os módulos neste roteiro de aprendizagem formam uma progressão.
Para seguir a progressão desde o início, conclua primeiro o roteiro de aprendizagem Introdução ao Azure DevOps.
Também recomendamos que você comece no início deste roteiro de aprendizagem: Crie aplicativos com o Azure DevOps.
Caso deseje fazer apenas este módulo, configure um ambiente de desenvolvimento no sistema Windows, macOS ou Linux. Você precisa de:
- Uma organização do Azure DevOps com acesso a trabalhos paralelos. Se a organização não tiver acesso a trabalhos paralelos, você poderá solicitar os trabalhos paralelos gratuitamente para projetos públicos ou privados usando este formulário. Sua solicitação levará de 2 a 3 dias úteis.
- Uma assinatura do Azure
- Uma conta do GitHub
- Visual Studio Code com a extensão do Azure Pipelines para VS Code.
- SDK do .NET 6.0
- Git
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
Você conheceu a equipe da Web do Space Game da Tailspin Toys em módulos anteriores. Como lembrete, estas são as pessoas com quem você trabalhará neste módulo.
Paulo é o líder de desenvolvimento.
Marina está na garantia de qualidade.
Pedro está em operações.
Clara acaba de entrar como desenvolvedora e é subordinada de Paulo.
Clara já tem experiência com DevOps e está ajudando a equipe a adotar um processo mais simplificado usando o Azure DevOps.