Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure DevOps Starter apresenta uma experiência simplificada em que você pode trazer seu código e repositório Git existentes ou escolher um aplicativo de exemplo para criar um pipeline de CI (integração contínua) e CD (entrega contínua) para o Azure.
DevOps Starter também:
- Cria automaticamente recursos do Azure, como o Azure Service Fabric.
- Cria e configura um pipeline de lançamento no Azure DevOps que configura um pipeline de CI/CD.
- Cria um recurso do Azure Application Insights para monitoramento.
Neste tutorial, você irá:
- Usar o DevOps Starter para criar um aplicativo ASP.NET Core e implantá-lo no Service Fabric
- Configurar o Azure DevOps e uma assinatura do Azure
- Examinar o pipeline de Integração Contínua
- Examinar o fluxo de trabalho de CD
- Confirmar alterações no Git e implantar automaticamente no Azure
- Limpar os recursos
Pré-requisitos
- Uma assinatura do Azure. Você pode obter um gratuitamente por meio do Visual Studio Dev Essentials .
Usar o DevOps Starter para criar um aplicativo ASP.NET Core e implantá-lo no Service Fabric
O DevOps Starter cria um pipeline de CI/CD no Azure Pipelines. Você pode criar uma nova organização do Azure DevOps ou usar uma organização existente. O DevOps Starter também cria recursos do Azure, como um cluster do Service Fabric, na assinatura do Azure de sua escolha.
Entre no portal do Azure.
Na caixa de pesquisa, digite DevOps Startere selecione. Clique em Adicionar para criar um novo.
Selecione .NETe, em seguida, selecione Next.
Em Escolher uma estrutura de aplicativo, selecione ASP.NET Core e selecione Avançar.
Selecione o Cluster do Service Fabric e selecione Avançar.
Configurar o Azure DevOps e uma assinatura do Azure
Crie uma nova organização do Azure DevOps ou selecione uma organização existente.
Insira um nome para seu projeto do Azure DevOps.
Selecione sua assinatura do Azure.
Para exibir configurações adicionais do Azure e identificar o tamanho da máquina virtual do nó e o sistema operacional do cluster do Service Fabric, selecione Alterar. Este painel exibe várias opções para configurar o tipo e o local dos serviços do Azure.
Saia da área de configuração do Azure e selecione Concluído.
Após alguns minutos, o processo é concluído. Um exemplo de aplicativo ASP.NET Core é configurado em um repositório Git na sua organização do Azure DevOps, um cluster Service Fabric é criado, um pipeline de CI/CD é executado e seu aplicativo é implantado no Azure.Depois que tudo isso for concluído, o painel do DevOps Starter será exibido no portal do Azure. Você também pode acessar o painel do DevOps Starter diretamente do Todos os recursos no portal do Azure.
Este painel fornece visibilidade do repositório de código do Azure DevOps, do pipeline de CI/CD e do cluster do Service Fabric. Você pode configurar opções adicionais para o pipeline de CI/CD no Azure Repos. À direita, selecione Navegar para exibir seu aplicativo em execução.
Examinar o pipeline de Integração Contínua
O DevOps Starter configura automaticamente um pipeline de CI/CD no Azure Pipelines. Você pode explorar e personalizar o pipeline. Para se familiarizar com ele, faça o seguinte:
Vá para o painel do DevOps Starter.
Na parte superior do painel do DevOps Starter, selecione Criar pipelines. Uma aba do navegador exibe o pipeline de build para o seu novo projeto.
Aponte para o campo Status e selecione as reticências (...). Um menu exibe várias opções, como enfileirar uma nova compilação, pausar uma compilação e editar o fluxo de trabalho de construção.
Selecione Editar.
Neste painel, você pode examinar as diversas tarefas do pipeline de build. O build executa várias tarefas, como buscar fontes do repositório Git, restaurar dependências e publicar saídas usadas para implantações.
Na parte superior do build pipeline, selecione o nome do build pipeline.
Sob o nome do pipeline de compilação, selecione Histórico. Este painel exibe uma trilha de auditoria de suas alterações recentes para o build. O Azure DevOps controla todas as alterações feitas no pipeline de build e permite que você compare as versões.
Selecione Gatilhos. O DevOps Starter cria automaticamente um gatilho de CI e cada confirmação no repositório inicia um novo build. Opcionalmente, você pode optar por incluir ou excluir ramificações do processo de Integração Contínua (CI).
Selecione Retenção . Dependendo do seu cenário, você pode especificar políticas para manter ou remover um determinado número de builds.
Examinar o fluxo de trabalho de CD
O DevOps Starter cria e configura automaticamente as etapas necessárias para implantar a partir de sua organização do Azure DevOps para sua assinatura do Azure. Essas etapas incluem configurar uma conexão de serviço do Azure para autenticar o Azure DevOps em sua assinatura do Azure. A automação também cria um pipeline de lançamento, que fornece o CD para o Azure. Para saber mais sobre o fluxo de lançamento, faça o seguinte:
Selecione compilar e liberare selecione Versões. O DevOps Starter cria um pipeline de lançamento para gerenciar implantações no Azure.
Selecione as reticências (...) ao lado do seu pipeline de lançamento e, em seguida, selecione Editar. O pipeline de lançamento contém um pipeline , que define o processo de lançamento.
Em Artefatos, selecione Soltar. O pipeline de build que você examinou anteriormente produz a saída usada para o artefato.
À direita do ícone Drop, selecione Gatilho de Implantação Contínua. Esse pipeline de liberação tem um gatilho de CD habilitado, que executa uma implantação sempre que um novo artefato de build está disponível. Opcionalmente, você pode desabilitar o gatilho para que suas implantações exijam execução manual.
À direita, selecione Exibir versões para exibir um histórico de versões.
Selecione o ícone de reticências (...) ao lado de uma versão e selecione Abrir. Você pode explorar vários menus, como um resumo de versão, itens de trabalho associados e testes.
Selecione confirmações. Essa exibição mostra confirmações de código associadas a essa implantação. Compare as versões para ver as diferenças de commits entre as implementações.
Selecione Logs. Os logs contêm informações úteis sobre o processo de implantação. Você pode visualizá-los durante e após as implantações.
Confirmar alterações no Git e implantá-las automaticamente no Azure
Observação
O procedimento a seguir testa o pipeline de CI/CD fazendo uma simples alteração de texto.
Agora você está pronto para colaborar com uma equipe em seu aplicativo usando um processo de CI/CD que implanta automaticamente seu trabalho mais recente em seu site. Cada alteração no repositório Git inicia um build e uma versão implanta suas alterações no Azure. Siga o procedimento nesta seção ou use outra técnica para confirmar alterações no repositório. Por exemplo, você pode clonar o repositório Git em sua ferramenta ou IDE favorito e, em seguida, enviar alterações por push para esse repositório.
No menu Azure DevOps, selecione Código>Arquivos, e vá para o seu repositório.
Vá para o diretório Views\Home, selecione as reticências (...) ao lado do arquivo Index.cshtml e, em seguida, selecione Editar.
Faça uma alteração no arquivo, como adicionar algum texto em uma das marcas de div.
No canto superior direito, selecione Confirmare selecione Confirmar novamente para efetuar push da alteração.
Após alguns instantes, um build é iniciado e, em seguida, uma versão é executada para implantar as alterações. Você pode monitorar o status de build no painel do DevOps Starter ou no navegador com o log em tempo real do Azure DevOps.Depois que a versão for concluída, atualize seu aplicativo para verificar suas alterações.
Limpar os recursos
Se você estiver testando, poderá evitar o acúmulo de encargos de cobrança limpando seus recursos. Quando eles não forem mais necessários, você poderá excluir o cluster do Azure Service Fabric e os recursos relacionados que você criou neste tutorial. Para fazer isso, use a funcionalidade Excluir no painel do DevOps Starter.
Importante
O procedimento a seguir exclui permanentemente recursos. A funcionalidade Excluir destrói os dados criados pelo projeto no DevOps Starter no Azure e no Azure DevOps, e você não poderá recuperá-los. Use este procedimento somente depois de ler cuidadosamente os prompts.
- No portal do Azure, vá para o painel do DevOps Starter.
- No canto superior direito, selecione Excluir.
- No prompt, selecione Sim para excluir permanentemente os recursos.
Próximas etapas
Opcionalmente, você pode modificar o pipeline de CI/CD do Azure para atender às necessidades de sua equipe. Você também pode usar esse padrão de CI/CD como modelo para seus demais pipelines. Neste tutorial, você aprendeu a:
- Usar o DevOps Starter para criar um aplicativo ASP.NET Core e implantá-lo no Service Fabric
- Configurar o Azure DevOps e uma assinatura do Azure
- Examinar o pipeline de Integração Contínua
- Examinar o fluxo de trabalho de CD
- Confirmar alterações no Git e implantá-las automaticamente no Azure
- Limpar os recursos
Para saber mais sobre o Service Fabric e os microsserviços, confira: