Jenkins 简明教程

Jenkins - Continuous Deployment

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

jenkins continuous deployment

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

continuous deployment container plugin

有可用的插件可以实际提供连续部署流程的图形化表示。但首先在 Jenkins 中创建另一个项目,以便我们可以很好地了解此内容如何运作。

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

Step 1 − 进入 Jenkins 仪表盘并单击“新建项目”。选择“自由风格项目”,然后输入项目名称“QA”。单击“确定”按钮创建项目。

freestyle project

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

helloworld application

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

qa project build

Step 3 − 现在进入您的 Helloworld 项目并单击“配置”选项

project configure option

Step 4 − 在项目配置中,选择“添加构建后操作”,然后选择“构建其他项目”。

add post build action

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

trigger stable build

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

qa project console project

Step 7 − 现在安装 Delivery pipeline 插件。转至管理 Jenkins → 管理插件。在可用选项卡中,搜索“Delivery Pipeline 插件”。单击无需重新启动即可安装。完成后,重启 Jenkins 实例。

restart jenkins instance

Step 8 − 要在操作中查看 Delivery pipeline,在 Jenkins 仪表板中,单击“全部”选项卡旁边的选项卡中的加号符号。

delivery pipeline

Step 9 − 输入任何视图名称,然后选择“Delivery pipeline 视图”选项。

delivery pipeline view

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

  1. 确保选中“显示静态分析结果”选项。

  2. 确保选中“显示总构建时间”选项。

  3. 对于初始作业 – 输入 Helloworld 项目作为应该构建的第一个作业。

  4. 输入管道的任何名称

  5. Click the OK button.

change settings

您现在可以查看整个交付管道的出色视图,并且您将能够看到整个管道中每个项目的进度。

each project status

另一个著名的插件是 build pipeline plugin 。让我们来看看这个。

Step 1 − 转至管理 Jenkins → 管理插件。在可用选项卡中,搜索“Build Pipeline 插件”。单击无需重新启动即可安装。完成后,重启 Jenkins 实例。

build pipeline plugin

Step 2 − 要在操作中查看 Build pipeline,在 Jenkins 仪表板中,单击“全部”选项卡旁边的选项卡中的加号符号。

see build pipeline action

Step 3 − 输入任何视图名称,然后选择“Build Pipeline 视图”选项。

build pipeline view

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

accept default settings

您现在可以查看整个交付管道的出色视图,并且您将能够看到整个管道中每个项目的进度。

entire pipeline status