Crie um pipeline de CI/CD para .NET com o DevOps Starter Project

Visão geral

DevOps Starter Project simplifica a configuração de todo um pipeline de integração contínua (CI) e entrega contínua (CD) para o Azure com o Azure DevOps. Você pode começar com o código existente ou usar um dos aplicativos de exemplo fornecidos. Em seguida, você pode implantar rapidamente esse aplicativo em vários serviços do Azure, como Máquinas Virtuais, Serviço de Aplicativo, Serviços de Kubernetes do Azure (AKS), Banco de Dados SQL do Azure e Azure Service Fabric.

O DevOps Projects faz todo o trabalho para a configuração inicial de um pipeline DevOps, incluindo tudo, desde configurar o repositório Git inicial, configurar o pipeline CI/CD, criar um recurso de Application Insights para monitoramento e fornecer uma visão única de toda a solução com o criação de um painel DevOps Projects no portal do Azure.

O que é abordado neste laboratório?

Neste laboratório, você

  • Criar um projeto de DevOps de amostra ASP.NET usando o recurso DevOps Starter no Azure
  • Examine os pipelines de CI/CD configurados pelo DevOps Starter
  • Confirme as alterações de código e execute CI/CD
  • Configurar o monitoramento do Azure Application Insights

Pré-requisitos para o laboratório

  1. Conta do Microsoft Azure : você precisará de uma conta do Azure válida e ativa para os laboratórios do Azure. Se você não tiver um, você pode se inscrever para uma avaliação gratuita
    • Se você for um Assinante Ativo do Visual Studio, terá direito a um crédito de US$ 50 a US$ 150 por mês. Você pode consultar este link para saber mais, incluindo como ativar e começar a usar seu crédito mensal do Azure.
    • Se você não for um Assinante do Visual Studio, poderá se inscrever no programa GRATUITO Visual Studio Dev Essentials para criar uma conta gratuita do Azure (inclui 1 ano de serviços gratuitos, US$ 200 pelo 1º mês).
  2. Você precisará de uma conta do Azure DevOps. Se você não tiver um, você pode se inscrever gratuitamente aqui .

Exercício 1: Configurando um projeto ASP.NET de amostra usando o DevOps Starter Project

  1. Entre no portal do Microsoft Azure .
  2. Na caixa de pesquisa, digite DevOps e selecione DevOps Starter . Em seguida, clique em Create DevOps Startersearchdevopsprojectcreateevopsproject
  3. Por padrão, a configuração do projeto DevOps Starter com o GitHub. Clique em alterar configurações aqui para alterar o destino para Azure DevOps e clique em Concluído
  4. Agora selecione o aplicativo de exemplo .NET e clique em Avançar .selectdotnet
  5. Os exemplos do .NET incluem uma opção entre a estrutura ASP.NET de software livre ou a estrutura .NET Core de plataforma cruzada. Selecione a estrutura do aplicativo .NET Core. Este exemplo é um aplicativo ASP.NET Core MVC. E também habilite a alternância Adicionar um banco de dados para adicionar o banco de dados ao aplicativo. Quando terminar, escolha Avançar.aspnetframework
  6. Web App no ​​Windows é o destino de implantação padrão. Opcionalmente, você também pode escolher Virtual Machine. Quando terminar, escolha Avançar .selecione webapp
  7. Selecione sua organização do Azure DevOps e escolha um nome para seu projeto e aplicativo Web. Quando terminar, escolha Revisar + Criar .vstsprojectVocê pode clicar em Configurações adicionais se quiser editar os parâmetros do aplicativo da web e do banco de dadosvstsproject
  8. Quando a implantação for concluída, clique em Ir para o recurso .obterrecurso
  9. O painel do projeto DevOps é carregado conforme mostrado na imagem abaixo.painel de controleProjeto DevOps
    • Criou um projeto de equipe com repositório de código .NET de amostra
    • Criou pipelines de compilação e lançamento para compilar, testar e implantar o aplicativo
    • Criou o aplicativo Web do Azure e o banco de dados SQL do Azure no Azure usando o Azure PipelinesSe os Recursos do Azure não forem criados, eles serão criados pelo pipeline de CI/CD. Você pode acompanhar o status do pipeline na seção ‘pipeline CI/CD’Agora você está pronto para colaborar com uma equipe em um aplicativo ASP.NET Core com um processo de CI/CD que implanta automaticamente seu trabalho mais recente em seu site.
  10. No lado direito do painel, selecione Procurar para visualizar seu aplicativo em execução.navegarwebappO aplicativo da web se parece com o mostrado na figura abaixoaplicativo web

Exercício 2: Examine os pipelines de CI/CD configurados pelo Projeto Azure DevOps

O projeto Azure DevOps Starter configurou automaticamente um pipeline completo de CI/CD em sua organização Azure DevOps. Você pode explorar e personalizar o pipeline conforme necessário. Siga as etapas abaixo para se familiarizar com os pipelines de compilação e lançamento do Azure DevOps.

  1. Selecione Build Pipelines na parte superior do painel do projeto Azure DevOps. Este link abre uma guia do navegador e o pipeline de compilação do Azure DevOps para seu novo projeto.oleodutos
  2. Selecione Editar .editar compilação
  3. Nesse painel, você pode examinar as várias tarefas do pipeline de compilação. Esse pipeline de compilação executa várias tarefas, como buscar fontes do repositório Git, restaurar dependências, compilar o aplicativo, executar testes e publicar saídas usadas para implantações.definição de construção
  4. Sob o nome do pipeline de compilação, selecione Histórico . Você vê uma trilha de auditoria de suas alterações recentes para a compilação. O Azure DevOps acompanha todas as alterações feitas na definição de compilação e permite comparar versões.
  5. Selecione Acionadores . O projeto Azure DevOps criou automaticamente um gatilho CI e cada confirmação para o repositório inicia uma nova compilação. Opcionalmente, você pode optar por incluir ou excluir ramificações do processo de CI.gatilhos
  6. Selecione Releases na seção Pipelines .O projeto Azure DevOps criou um pipeline de lançamento para gerenciar implantações no Azure.
  7. Selecione o pipeline de lançamento e escolha Editar .editar lançamento
  8. Em Artefatos , selecione Soltar . O pipeline de construção que você examinou nas etapas anteriores produz a saída usada para o artefato.definição de lançamento
  9. À direita do ícone Soltar , selecione o gatilho de implantação contínua . Esse pipeline de lançamento tem um gatilho de CD habilitado, que executa uma implantação sempre que há um novo artefato de compilação disponível. Opcionalmente, você pode desabilitar o gatilho, quando suas implantações exigirem execução manual.cdtrigger
  10. Selecione Tarefas . As tarefas são as atividades que seu processo de implantação executa. Neste exemplo, você tem cinco tarefas.visualizar tarefasliberar tarefas
    • A tarefa de implantação do grupo de recursos do Azure implanta os recursos necessários do Azure, o aplicativo Web do Azure e o banco de dados SQL do Azure para o aplicativo usar.
    • A tarefa de implantação do serviço de aplicativo do Azure implanta o pacote de aplicativo no site
    • A tarefa de implantação do Banco de Dados SQL do Azure implanta alterações SQL no banco de dados.
    • As tarefas de teste do Visual Studio executam testes funcionais após a implantação bem-sucedida do aplicativo
  11. No lado direito do navegador, selecione Ver versões . Esta visualização mostra um histórico de lançamentos.ver lançamentoshistórico de lançamento
  12. Clique no número da versão para ver o resumo da versão. Existem vários menus para explorar a partir desta visualização, como um resumo da versão, itens de trabalho associados e testes.resumo do lançamento
  13. Selecione Registros . Os logs contêm informações úteis sobre o processo de implantação. Eles podem ser visualizados durante e após as implantações.

Exercício 3: Confirme as alterações de código e execute CI/CD

O projeto Azure DevOps criou um repositório Git em sua organização Azure DevOps. Siga as etapas abaixo para visualizar o repositório e fazer alterações no código do seu aplicativo.

  1. Selecione Repos para exibir o repositório Git criado pelo projeto Azure DevOps.tabela de códigos
  2. Para visualizar a URL do clone do repositório, selecione Clonar no canto superior direito do navegador. Você pode clonar seu repositório Git em seu IDE favorito. Neste laboratório, você pode usar o navegador da Web para fazer e confirmar alterações de código diretamente no branch master.cloneurl
  3. No lado esquerdo do navegador, navegue até o arquivo Application/aspnet-core-dotnet-core/Pages/Index.cshtml . Selecione Editar e faça uma alteração.adicionar códigoFaça uma alteração no título h2. Por exemplo, digite Comece imediatamente com os Projetos de DevOps do Azure ou faça alguma outra alteração. Escolha Commit , para salvar e fazer check-in de suas alterações.addcode2
  4. No seu navegador, navegue até Pipelines | Tubulações . Agora você deve ver que uma compilação está em andamento. As alterações que você acabou de fazer são criadas e implantadas automaticamente por meio de pipelines de CI/CD do Azure DevOps.fila de construção
  5. Depois que a compilação e a versão forem concluídas em seu navegador, navegue até o painel do projeto Azure DevOps . No lado direito do painel, selecione Procurar para visualizar seu aplicativo em execução atualizado. Você verá o cabeçalho atualizado no aplicativo da web.navegarwebappsite atualizado

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Crie um website ou blog gratuito no WordPress.com.

Acima ↑

Crie um site como este com o WordPress.com
Comece agora