Jenkins - 持续部署

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

Jenkins 持续部署

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

持续部署容器插件

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

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

步骤 1 − 转到 Jenkins 仪表板并单击新建项目。选择"自由式项目"并输入项目名称"QA"。单击确定按钮创建项目。

自由式项目

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

Helloworld 应用程序

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

QA 项目构建

步骤 3 − 现在转到您的 Helloworld 项目并单击配置选项

项目配置选项

步骤 4 − 在项目配置中,选择"添加构建后操作",然后选择"构建其他项目"

添加构建后操作

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

触发稳定构建

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

QA 项目控制台项目

步骤 7 − 现在安装交付管道插件。转到管理 Jenkins → 管理插件。在可用选项卡中,搜索"交付管道插件"。单击无需重启即可安装。完成后,重新启动 Jenkins 实例。

重新启动 Jenkins 实例

步骤 8 − 要查看交付管道的运行情况,请在 Jenkins 仪表板中,单击"全部"选项卡旁边的选项卡中的 + 符号。

交付管道

步骤 9 − 输入任意名称作​​为视图名称,然后选择选项"交付管道视图"。

交付管道视图

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

  • 确保选中选项"显示静态分析结果"。
  • 确保选中选项"显示总构建时间"。
  • 对于初始作业 - 输入 Helloworld 项目作为应构建的第一个作业。
  • 为管道输入任何名称
  • 单击"确定"按钮。
更改设置

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

每个项目状态

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

步骤 1 − 转到管理 Jenkins → 管理插件。在可用选项卡中,搜索"构建管道插件"。单击无需重启即可安装。完成后,重新启动 Jenkins 实例。

Build Pipeline Plugin

第 2 步 − 要查看 Build Pipeline 的运行情况,请在 Jenkins 仪表板中单击"All"选项卡旁边的选项卡中的 + 符号。

查看 Build Pipeline Action

第 3 步 − 输入任意名称作​​为视图名称,然后选择选项"Build Pipeline View"。

Build Pipeline View

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

接受默认设置

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

整个管道状态