Azure 和 Jenkins

Jenkins 是一个受欢迎的开源自动化服务器,用于设置软件项目的持续集成和交付 (CI/CD)。 可以使用 Azure 资源在 Azure 中托管 Jenkins 部署或扩展现有的 Jenkins 配置。 此外,Jenkins 插件还可用来简化应用程序在 Azure 中的 CI/CD 过程。

本文将介绍如何将 Azure 用于 Jenkins,详细说明可供 Jenkins 用户使用的核心 Azure 功能。 若要详细了解如何在 Azure 中完成自己的 Jenkins 服务器的入门,请参阅在 Azure 上创建 Jenkins 服务器

在 Azure 中托管 Jenkins 服务器

在 Azure 中托管 Jenkins,以集中执行生成自动化,并根据软件项目增长的需要来扩展部署。 请查看快速入门 - Jenkins 入门,了解如何在 Linux VM 上安装和配置 Jenkins。 使用 Azure Monitor 日志Azure CLI 来监视和管理 Azure Jenkins 部署。

按需扩展生成自动化

将生成代理添加到现有 Jenkins 部署来扩展 Jenkins 生成能力,因为作业和管道的生成数量及复杂性都在增加。 你可以通过使用 Azure VM 代理插件在 Azure 虚拟机上运行这些生成代理。 请参阅我们的教程,了解详细信息。

配置 Azure 服务主体后,Jenkins 作业和管道可以使用此凭据执行以下操作:

将代码部署到 Azure 服务

使用 Jenkins 插件将应用程序作为 Jenkins CI/CD 管道的一部分部署到 Azure。 通过部署到 Azure 应用服务Azure 容器服务,可以暂存和测试更新,并将其发布到应用程序,而无需管理基础结构。

插件可用于部署到以下服务和环境: