Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

部署采用永久性存储的 Jenkins CI/CD 管道:采用 NetApp 的 Red Hat OpenShift

贡献者

本节介绍了与 Jenkins 部署持续集成 / 持续交付或部署( CI/CD )管道以验证解决方案运行的步骤。

创建 Jenkins 部署所需的资源

要创建部署 Jenkins 应用程序所需的资源,请完成以下步骤:

  1. 创建一个名为 Jenkins 的新项目。

    RedHat OpenShift版本15
  2. 在此示例中,我们使用永久性存储部署了 Jenkins 。要支持 Jenkins 构建,请创建 PVC 。导航到 "Storage">"Persistent Volume Claim " ,然后单击 "Create Persistent Volume Claim " 。选择已创建的存储类,确保永久性卷声明名称是 Jenkins ,选择适当的大小和访问模式,然后单击创建。

RedHat OpenShift版本16

使用永久性存储部署 Jenkins

要使用永久性存储部署 Jenkins ,请完成以下步骤:

  1. 在左上角,将角色从管理员更改为开发人员。单击 +Add ,然后从目录中选择。在 Filter by Keyword 栏中,搜索 Jenkins 。选择 Jenkins Service with Persistent Storage 。

    RedHat OpenShift版本17.
  2. 单击 实例化模板

    RedHat OpenShift版本18
  3. 默认情况下,系统会填充 Jenkins 应用程序的详细信息。根据您的要求,修改参数并单击创建。此过程将创建支持 OpenShift 上的 Jenkins 所需的所有资源。

    RedHat OpenShift版本19.
  4. Jenkins Pod 大约需要 10 到 12 分钟才能进入就绪状态。

    RedHat OpenShift版本20
  5. 实例化 Pod 后,导航到 "Networking" (网络) >"routes" (路由)。要打开 Jenkins 网页,请单击为 Jenkins 路由提供的 URL 。

    RedHat OpenShift版本21
  6. 由于在创建 Jenkins 应用程序时使用了 OpenShift OAuth ,因此请单击使用 OpenShift 登录。

    RedHat OpenShift版本22.
  7. 授权 Jenkins 服务帐户访问 OpenShift 用户。

    RedHat OpenShift版本23
  8. 此时将显示 Jenkins 欢迎页面。由于我们使用的是 Maven 内部版本,因此请先完成 Maven 安装。导航到 Manage Jenkins > Global Tool Configuration ,然后在 Maven 子标题中单击 Add Maven 。输入您选择的名称,并确保已选中自动安装选项。单击保存。

    RedHat OpenShift版本24
  9. 现在,您可以创建一个管道来演示 CI/CD 工作流。在主页上,单击左侧菜单中的创建新作业或新建项目。

    RedHat OpenShift版本25
  10. 在创建项目页面上,输入所选名称,选择管道,然后单击确定。

    RedHat OpenShift版本26.
  11. 选择管道选项卡。从试用样本管道下拉菜单中,选择 Github + Maven 。代码将自动填充。单击保存。

    RedHat OpenShift版本27.
  12. 单击 Build now ,在准备,构建和测试阶段触发开发。完成整个构建过程并显示构建结果可能需要几分钟的时间。

    RedHat OpenShift版本28
  13. 只要代码发生任何更改,就可以重新构建管道来修补新版本的软件,从而实现持续集成和持续交付。单击 Recent Changes 以跟踪与先前版本相比的更改。

    RedHat OpenShift版本29.