CI/CD Java usando Jenkins e Aplicativos Web do Azure

O Serviço de Aplicativo do Azure é uma maneira rápida e fácil de criar aplicativos Web usando Java, Node, PHP ou ASP.NET, bem como suporte para tempos de execução de linguagem personalizados usando o Docker. Um pipeline de integração e implantação contínuas (CI/CD), que efetua push de cada alteração automaticamente nos serviços de aplicativos do Azure, permite oferecer valor mais rapidamente aos seus clientes.

Непрерывная интеграция и развертывание приложений Java с использованием Jenkins и компонента "Веб-приложения Azure"Служба приложений Azure позволяет быстро и просто создать веб-приложения с помощью Java, Node, PHP или ASP.NET, а также обеспечивает поддержку пользовательских языковых сред выполнения с использованием Docker. Создавайте выгодные условия для своих клиентов, предоставляя конвейер непрерывных интеграции и развертывания, позволяющий автоматически передавать изменения в службы приложений Azure.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

Altere o código-fonte do aplicativo

Confirme (Commit) o código no GitHub

Gatilho de integração contínua para o Jenkins

O Jenkins dispara um trabalho de build usando as Instâncias de Contêiner do Azure para um agente de build dinâmico

O Jenkins cria e armazena um artefato no Armazenamento do Microsoft Azure

O Jenkins implanta um aplicativo Java nos Aplicativos Web do Azure com o suporte do Banco de Dados do Azure para MySQL

O Azure App Insights fornece métricas sobre o desempenho do aplicativo

Monitore aplicativos e faça melhorias

  1. 1 Altere o código-fonte do aplicativo
  2. 2 Confirme (Commit) o código no GitHub
  3. 3 Gatilho de integração contínua para o Jenkins
  4. 4 O Jenkins dispara um trabalho de build usando as Instâncias de Contêiner do Azure para um agente de build dinâmico
  1. 5 O Jenkins cria e armazena um artefato no Armazenamento do Microsoft Azure
  2. 6 O Jenkins implanta um aplicativo Java nos Aplicativos Web do Azure com o suporte do Banco de Dados do Azure para MySQL
  3. 7 O Azure App Insights fornece métricas sobre o desempenho do aplicativo
  4. 8 Monitore aplicativos e faça melhorias

Diretrizes de implementação

Arquiteturas de solução relacionadas

Azure VM의 CI/CDAzure는 Windows 또는 Linux를 실행하는 가상 머신을 호스팅하기 위한 세계적 수준의 클라우드입니다. 응용 프로그램을 개발하는 데 ASP.NET, Java, Node.js 또는 PHP 중 무엇을 사용하는지와 관계없이 변경 내용을 이러한 가상 머신으로 자동으로 푸시하려면 CI/CD(지속적인 통합 및 지속적인 배포) 파이프라인이 필요합니다.1234567888910

CI/CD para VMs Azure

O Azure é uma nuvem da mais alta qualidade para hospedar máquinas virtuais em execução no Windows ou no Linux. Independentemente de usar ASP.NET, Java, Node.js ou PHP para desenvolver aplicativos, será necessário um pipeline de CI/CD (integração contínua e implantação contínua) para efetuar push de suas alterações para essas máquinas virtuais automaticamente.

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910

CI/CD para Contêineres

Os contêineres facilitam muito a criação e a implantação contínua dos seus aplicativos. Ao orquestrar a implantação desses contêineres usando o Kubernetes no AKS (Serviço de Kubernetes do Azure), é possível obter clusters de contêineres replicáveis e gerenciáveis.