Jenkins 简明教程
Jenkins - Continuous Deployment
Jenkins 为提供连续部署和交付提供了良好的支持。如果您查看通过部署进行的任何软件开发流程,它将如下所示。
持续部署的主要部分是确保上面显示的整个流程是自动化的。Jenkins 通过各种插件实现所有这些,其中之一是“部署到容器插件”,该插件在早期课程中介绍过。
有可用的插件可以实际提供连续部署流程的图形化表示。但首先在 Jenkins 中创建另一个项目,以便我们可以很好地了解此内容如何运作。
让我们创建一个模拟 QA 阶段的简单项目,并对 Helloworld 应用程序执行测试。
Step 1 − 进入 Jenkins 仪表盘并单击“新建项目”。选择“自由风格项目”,然后输入项目名称“QA”。单击“确定”按钮创建项目。
Step 2 − 在此示例中,我们保持简单,只需使用此项目为 Helloworld 应用程序执行测试程序。
所以我们的 QA 项目现已设置。您可以进行构建以查看是否正确构建。
Step 3 − 现在进入您的 Helloworld 项目并单击“配置”选项
Step 4 − 在项目配置中,选择“添加构建后操作”,然后选择“构建其他项目”。
Step 5 − 在“要构建的项目”部分,输入 QA 作为要构建的项目名称。您可以将选项保留为默认的“仅在构建稳定时触发”。单击保存按钮。
Step 6 − 构建 Helloworld 项目。现在,如果您查看控制台输出,您还将看到在 Helloworld 项目成功构建后,QA 项目的构建也会发生。
Step 7 − 现在安装 Delivery pipeline 插件。转至管理 Jenkins → 管理插件。在可用选项卡中,搜索“Delivery Pipeline 插件”。单击无需重新启动即可安装。完成后,重启 Jenkins 实例。
Step 8 − 要在操作中查看 Delivery pipeline,在 Jenkins 仪表板中,单击“全部”选项卡旁边的选项卡中的加号符号。
Step 9 − 输入任何视图名称,然后选择“Delivery pipeline 视图”选项。
Step 10 − 在下一个屏幕中,您可以保留默认选项。可以更改以下设置 −
-
确保选中“显示静态分析结果”选项。
-
确保选中“显示总构建时间”选项。
-
对于初始作业 – 输入 Helloworld 项目作为应该构建的第一个作业。
-
输入管道的任何名称
-
Click the OK button.
您现在可以查看整个交付管道的出色视图,并且您将能够看到整个管道中每个项目的进度。
另一个著名的插件是 build pipeline plugin 。让我们来看看这个。
Step 1 − 转至管理 Jenkins → 管理插件。在可用选项卡中,搜索“Build Pipeline 插件”。单击无需重新启动即可安装。完成后,重启 Jenkins 实例。
Step 2 − 要在操作中查看 Build pipeline,在 Jenkins 仪表板中,单击“全部”选项卡旁边的选项卡中的加号符号。
Step 3 − 输入任何视图名称,然后选择“Build Pipeline 视图”选项。
Step 4 − 接受默认设置,仅在选定的初始作业中,确保输入 Helloworld 项目的名称。单击确定按钮。
您现在可以查看整个交付管道的出色视图,并且您将能够看到整个管道中每个项目的进度。