跳过导航

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

Azure 应用服务是一种快速简单的方法,它使用 Java、Node、PHP 或 ASP.NET 来创建 Web 应用,并使用 Docker 支持自定义语言运行时。通过持续集成和持续部署 (CI/CD) 管道将每一个更改自动推送到 Azure 应用服务,从而更快地为客户创造价值。

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.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 监视应用程序并进行改进

实施指南

相关解决方案体系结构