Jenkins - 持续部署



Jenkins 为提供持续部署和交付提供了良好的支持。如果您查看任何软件开发到部署的流程,它将如下所示。

Jenkins Continuous Deployment

持续部署的主要部分是确保上面显示的整个流程自动化。Jenkins 通过各种插件实现了所有这些,其中之一是在之前的课程中看到的“部署到容器插件”。

Continuous Deployment Container Plugin

有一些插件可以实际为您提供持续部署流程的图形化表示。但首先让我们在 Jenkins 中创建另一个项目,以便我们能够最好地了解它的工作原理。

让我们创建一个模拟 QA 阶段并对 Helloworld 应用程序进行测试的简单项目。

步骤 1 - 转到 Jenkins 仪表板并点击“新建 Item”。选择“Freestyle project”并输入项目名称为“QA”。点击“Ok”按钮创建项目。

Freestyle Project

步骤 2 - 在此示例中,我们保持简单,仅使用此项目来执行 Helloworld 应用程序的测试程序。

Helloworld Application

因此,我们的项目 QA 现在已设置完毕。您可以进行构建以查看它是否正确构建。

QA Project Build

步骤 3 - 现在转到您的 Helloworld 项目并点击“配置”选项

Project Configure Option

步骤 4 - 在项目配置中,选择“添加构建后操作”并选择“构建其他项目”

Add Post Build Action

步骤 5 - 在“要构建的项目”部分,输入 QA 作为要构建的项目名称。您可以将选项保留为“仅在构建稳定时触发”的默认值。点击“保存”按钮。

Trigger Stable Build

步骤 6 - 构建 Helloworld 项目。现在,如果您查看控制台输出,您还将看到在 Helloworld 项目成功构建后,QA 项目的构建也将发生。

QA Project Console Project

步骤 7 - 现在安装 Delivery pipeline 插件。转到“管理 Jenkins”→“管理插件”。在“可用”选项卡中,搜索“Delivery Pipeline Plugin”。点击“无需重启安装”。完成后,重启 Jenkins 实例。

Restart Jenkins Instance

步骤 8 - 要查看 Delivery pipeline 的运行情况,在 Jenkins 仪表板中,点击“全部”选项卡旁边的选项卡中的“+”符号。

Delivery Pipeline

步骤 9 - 输入视图名称的任何名称并选择“Delivery Pipeline View”选项。

Delivery Pipeline View

步骤 10 - 在下一个屏幕中,您可以保留默认选项。可以更改以下设置 -

  • 确保选中“显示静态分析结果”选项。
  • 确保选中“显示总构建时间”选项。
  • 对于初始作业 - 输入 Helloworld 项目作为第一个应构建的作业。
  • 输入管道名称。
  • 点击“确定”按钮。
Change Setting

您现在将看到整个交付管道的清晰视图,并且能够看到整个管道中每个项目的状况。

Each Project Status

另一个著名的插件是构建管道插件。让我们看一下。

步骤 1 - 转到“管理 Jenkins”→“管理插件”。在“可用”选项卡中,搜索“Build Pipeline Plugin”。点击“无需重启安装”。完成后,重启 Jenkins 实例。

Build Pipeline Plugin

步骤 2 - 要查看构建管道的运行情况,在 Jenkins 仪表板中,点击“全部”选项卡旁边的选项卡中的“+”符号。

See Build Pipeline Action

步骤 3 - 输入视图名称的任何名称并选择“构建管道视图”选项。

Build Pipeline View

步骤 4 - 接受默认设置,只需在“选定的初始作业”中,确保输入 Helloworld 项目的名称。点击“确定”按钮。

Accept Default Settings

您现在将看到整个交付管道的清晰视图,并且能够看到整个管道中每个项目的状况。

Entire Pipeline Status
广告

© . All rights reserved.