使用 Jenkins 和 Azure Web 应用的 Java CI/CD

借助 Azure 应用服务,你可以快速轻松地使用 Java、Node、PHP 或 ASP.NET 来创建 Web 应用,并使用 Docker 支持自定义语言运行时。持续集成和持续部署 (CI/CD) 管道可将每一个更改自动推送到 Azure 应用服务,让你更快地为客户创造价值。

CI/CD Java com o Jenkins e as Aplicações Web do AzureO Serviço de Aplicações do Azure permite-lhe criar aplicações Web com facilidade e rapidez através de Java, Node, PHP ou ASP.NET, além de suportar runtimes de linguagem personalizados através do Docker. Um pipeline de integração e implementação contínuas (CI/CD) que aplica automaticamente cada uma das alterações aos serviços de aplicações do Azure para que consiga oferecer valor mais rapidamente aos seus clientes.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

更改应用程序源代码

将代码提交到 GitHub

Jenkins 持续集成触发器

Jenkins 触发生成作业,将 Azure 容器实例用作动态生成代理

Jenkins 在 Azure 存储中生成和存储项目

Jenkins 将 Java 应用程序部署到由 Azure Database for MySQL 支持的 Azure Web 应用

Azure App Insights 提供有关应用程序性能的指标

监视应用程序并进行改进

  1. 1 更改应用程序源代码
  2. 2 将代码提交到 GitHub
  3. 3 Jenkins 持续集成触发器
  4. 4 Jenkins 触发生成作业,将 Azure 容器实例用作动态生成代理
  1. 5 Jenkins 在 Azure 存储中生成和存储项目
  2. 6 Jenkins 将 Java 应用程序部署到由 Azure Database for MySQL 支持的 Azure Web 应用
  3. 7 Azure App Insights 提供有关应用程序性能的指标
  4. 8 监视应用程序并进行改进

实施指南

相关解决方案体系结构