Partilhar via


Tutorial: Implementar a aplicação ASP.NET e SQL do Azure código da Base de Dados com o Azure DevOps Starter

O Azure DevOps Starter apresenta uma experiência simplificada onde pode trazer o código existente e o repositório Git ou escolher uma aplicação de exemplo para criar um pipeline de integração contínua (CI) e entrega contínua (CD) para o Azure.

DevOps Starter também:

  • Cria automaticamente recursos do Azure, como uma base de dados na Base de Dados SQL do Azure.
  • Cria e configura um pipeline de versão nos Pipelines do Azure que inclui um pipeline de compilação para CI.
  • Configura um pipeline de versão para CD.
  • Cria um recurso do Aplicação Azure Insights para monitorização.

Neste tutorial, vai:

  • Utilizar o Azure DevOps Starter para implementar a aplicação ASP.NET e o código da Base de Dados SQL do Azure
  • Configurar o Azure DevOps e uma subscrição do Azure
  • Examinar o pipeline de CI
  • Examinar o pipeline de CD
  • Consolidar alterações aos Repositórios do Azure e implementá-las automaticamente no Azure
  • Ligar à Base de Dados SQL do Azure
  • Limpar os recursos

Pré-requisitos

Criar um projeto no DevOps Projects para uma aplicação ASP.NET e SQL do Azure Base de Dados

O DevOps Starter cria um pipeline CI/CD nos Pipelines do Azure. Pode criar uma nova organização do Azure DevOps ou utilizar uma organização existente. O DevOps Starter também cria recursos do Azure, como SQL do Azure Base de Dados, na subscrição do Azure à sua escolha.

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, escreva DevOps Starter e, em seguida, selecione. Clique em Adicionar para criar um novo.

    O dashboard DevOps Starter

  3. Selecione .NET e, em seguida, selecione Seguinte.

  4. Em Escolher uma arquitetura de aplicação, selecione ASP.NET.

  5. Selecione Adicionar uma base de dados e, em seguida, selecione Seguinte. A arquitetura de aplicação, que escolheu num passo anterior, dita o tipo de destino de implementação do serviço do Azure que está disponível aqui.

  6. Selecione Seguinte.

Configurar o Azure DevOps e uma subscrição do Azure

  1. Crie uma nova organização do Azure DevOps ou selecione uma organização existente.

  2. Introduza um nome para o projeto do Azure DevOps.

  3. Selecione os seus serviços de subscrição do Azure. Opcionalmente, para ver definições de configuração adicionais do Azure e identificar o nome de utilizador na secção Detalhes de Início de Sessão do Servidor de Bases de Dados , pode selecionar Alterar. Guarde o nome de utilizador para os passos seguintes deste tutorial. Se efetuar este passo opcional, saia da área de configuração do Azure antes de selecionar Concluído.

  4. Selecione Concluído. Após alguns minutos, o processo é concluído e o dashboard DevOps Starter é aberto no portal do Azure. Também pode navegar para o dashboard diretamente a partir de Todos os recursos no portal do Azure. À direita, selecione Procurar para ver a sua aplicação em execução.

Examinar o pipeline de CI

O DevOps Starter configura automaticamente um pipeline de CI/CD completo nos Repositórios do Azure. Pode explorar e personalizar o pipeline. Para se familiarizar com o pipeline de compilação do Azure DevOps, faça o seguinte:

  1. Na parte superior do dashboard DevOps Starter, selecione Compilar pipelines. Um separador do browser apresenta o pipeline de compilação do seu novo projeto.

  2. Aponte para o campo Estado e, em seguida, selecione as reticências (...). Um menu apresenta várias opções, como colocar em fila uma nova compilação, colocar uma compilação em pausa e editar o pipeline de compilação.

  3. Selecione Editar.

  4. Neste painel, pode examinar as várias tarefas do pipeline de compilação. A compilação executa várias tarefas, como obter origens do repositório Git, restaurar dependências e publicar saídas utilizadas para implementações.

  5. Na parte superior do pipeline de compilação, selecione o nome do pipeline de compilação.

  6. Altere o nome do pipeline de compilação para algo mais descritivo, selecione Guardar & fila e, em seguida, selecione Guardar.

  7. No nome do pipeline de compilação, selecione Histórico. Este painel apresenta um registo de auditoria das alterações recentes da compilação. O Azure Pipelines controla todas as alterações efetuadas ao pipeline de compilação e permite-lhe comparar versões.

  8. Selecione Acionadores. O DevOps Starter cria automaticamente um acionador CI e cada consolidação no repositório inicia uma nova compilação. Opcionalmente, pode optar por incluir ou excluir ramos do processo de CI.

  9. Selecione Retenção. Consoante o seu cenário, pode especificar políticas para manter ou remover um determinado número de compilações.

Examinar o pipeline de CD

O DevOps Starter cria e configura automaticamente os passos necessários para implementar a partir da sua organização do Azure DevOps na sua subscrição do Azure. Estes passos incluem configurar uma ligação de serviço do Azure para autenticar o Azure DevOps na sua subscrição do Azure. A automatização também cria um pipeline de CD, que fornece o CD à máquina virtual do Azure. Para saber mais sobre o pipeline do CD do Azure DevOps, faça o seguinte:

  1. Selecione Compilação e Versão e, em seguida, selecione Versões. O DevOps Starter cria um pipeline de versão para gerir implementações no Azure.

  2. Selecione as reticências (...) junto ao pipeline de versão e, em seguida, selecione Editar. O pipeline de lançamento contém um pipeline, que define o processo de lançamento.

  3. Em Artefactos, selecione Remover. O pipeline de compilação que examinou nos passos anteriores produz a saída utilizada para o artefacto.

  4. À direita do ícone Remover , selecione Acionador de implementação contínua. Este pipeline de versão tem um acionador CD ativado, que executa uma implementação sempre que um novo artefacto de compilação está disponível. Opcionalmente, pode desativar o acionador para que as implementações exijam a execução manual.

    O DevOps Starter configura uma palavra-passe SQL aleatória e utiliza-a para o pipeline de versão.

  5. À esquerda, selecione Variáveis.

    Nota

    Execute o passo seguinte apenas se tiver alterado o SQL Server palavra-passe. Existe uma única variável de palavra-passe.

  6. Junto à caixa Valor , selecione o ícone de cadeado, introduza a nova palavra-passe e, em seguida, selecione Guardar.

  7. À esquerda, selecione Tarefas e, em seguida, selecione o seu ambiente. As tarefas são as atividades que o seu processo de implementação executa e são agrupadas por fases. Este pipeline de versão tem uma única fase, que contém uma tarefa implementar e SQL do Azure Implementação da Base de Dados Serviço de Aplicações do Azure.

  8. Selecione a tarefa Executar SQL do Azure e examine as várias propriedades que são utilizadas para a implementação do SQL. Em Pacote de Implementação, a tarefa utiliza um ficheiro DACPAC do SQL .

  9. À direita, selecione Ver versões para apresentar um histórico de lançamentos.

  10. Selecione as reticências (...) junto a uma versão e, em seguida, selecione Abrir. Pode explorar vários menus, como um resumo de versão, itens de trabalho associados e testes.

  11. Selecione Consolidações. Esta vista mostra as consolidações de código associadas a esta implementação. Compare as versões para ver as diferenças de consolidação entre implementações.

  12. Selecionar Registos. Os registos contêm informações úteis sobre o processo de implementação. Pode vê-los durante e após as implementações.

Consolidar alterações aos Repositórios do Azure e implementá-las automaticamente no Azure

Nota

O procedimento seguinte testa o pipeline CI/CD com uma alteração de texto simples. Para testar o processo de implementação do SQL, opcionalmente, pode fazer uma alteração de esquema SQL Server à tabela.

Agora, está pronto para colaborar com uma equipa na sua aplicação através de um processo de CI/CD que implementa automaticamente o seu trabalho mais recente no seu site. Cada alteração ao repositório git inicia uma compilação no Azure DevOps e um pipeline de CD executa uma implementação no Azure. Siga o procedimento nesta secção ou utilize outra técnica para consolidar as alterações ao seu repositório. As alterações de código iniciam o processo de CI/CD e implementam automaticamente as alterações no Azure.

  1. No painel esquerdo, selecione Código e, em seguida, aceda ao seu repositório.

  2. Aceda ao diretório SampleWebApplication\Views\Home , selecione as reticências (...) junto ao ficheiro Index.cshtml e, em seguida, selecione Editar.

  3. Efetue uma alteração ao ficheiro, como adicionar algum texto numa das etiquetas div.

  4. No canto superior direito, selecione Consolidar e, em seguida, selecione Consolidar novamente para emitir a alteração. Após alguns instantes, é iniciada uma compilação no Azure DevOps e é executada uma versão para implementar as alterações. Monitorize o estado da compilação no dashboard DevOps Starter ou no browser com a sua organização do Azure DevOps.

  5. Depois de concluída a versão, atualize a aplicação para verificar as alterações.

Ligar à Base de Dados SQL do Azure

Precisa de permissões adequadas para ligar à Base de Dados do SQL do Azure.

  1. No dashboard DevOps Starter, selecione Base de Dados SQL para aceder à página de gestão do Base de Dados SQL.

  2. Selecione Definir firewall do servidor e, em seguida, selecione Adicionar IP de cliente.

  3. Selecione Guardar. O IP do cliente tem agora acesso ao SQL Server recurso do Azure.

  4. Voltar ao painel Base de Dados SQL.

  5. À direita, selecione o nome do servidor para navegar para a página de configuração para SQL Server.

  6. Selecione Repor palavra-passe, introduza uma palavra-passe para o início de sessão de administrador SQL Server e, em seguida, selecione Guardar. Certifique-se de que mantém esta palavra-passe para utilizar mais tarde neste tutorial.

    Opcionalmente, pode utilizar ferramentas de cliente, como o SQL Server Management Studio ou o Visual Studio, para ligar a SQL Server e SQL do Azure Base de Dados. Utilize a propriedade Nome do servidor para ligar.

    Se não tiver alterado o nome de utilizador da base de dados quando configurou inicialmente o projeto no DevOps Projects, o seu nome de utilizador é a parte local do seu endereço de e-mail. Por exemplo, se o seu endereço de e-mail for johndoe@microsoft.com, o seu nome de utilizador é johndoe.

    Nota

    Se alterar a palavra-passe do início de sessão do SQL, tem de alterar a palavra-passe na variável do pipeline de versão, conforme descrito na secção Examinar o pipeline de CD .

Limpar os recursos

Se estiver a testar, pode evitar acumular custos de faturação ao limpar os seus recursos. Quando já não forem necessárias, pode eliminar SQL do Azure Base de Dados e recursos relacionados que criou neste tutorial. Para tal, utilize a funcionalidade Eliminar no dashboard DevOps Starter.

Importante

O procedimento seguinte elimina permanentemente os recursos. A funcionalidade Eliminar destrói os dados criados pelo projeto no DevOps Starter no Azure e no Azure DevOps e não poderá recuperá-lo. Utilize este procedimento apenas depois de ler cuidadosamente os pedidos.

  1. Na portal do Azure, aceda ao dashboard DevOps Starter.
  2. No canto superior direito, selecione Eliminar.
  3. Na linha de comandos, selecione Sim para eliminar permanentemente os recursos.

Passos seguintes

Opcionalmente, pode modificar estes pipelines de compilação e versão para satisfazer as necessidades da sua equipa. Também pode utilizar este padrão de CI/CD como modelo para outros pipelines. Neste tutorial, ficou a saber como:

  • Utilizar o Azure DevOps Starter para implementar a sua aplicação ASP.NET e SQL do Azure código da Base de Dados
  • Configurar o Azure DevOps e uma subscrição do Azure
  • Examinar o pipeline de CI
  • Examinar o pipeline de CD
  • Consolidar alterações aos Repositórios do Azure e implementá-las automaticamente no Azure
  • Ligar à Base de Dados SQL do Azure
  • Limpar os recursos

Para saber mais sobre o pipeline CI/CD, veja:

Vídeos