首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为 IBM App Connect Professional 部署自动化的持续集成引擎-4

为 IBM App Connect Professional 部署自动化的持续集成引擎-4

通过 Jenkins CI 自动调用测试套件现在即可将 Jenkins 用作持续集成 (CI) 引擎,以编排部署自动化。
第 1 步.配置 SOAP UI shell 脚本第一步是将 SoapUI 默认 shell 脚本 ({SOAPUI_HOME}/bin/ testrunner.sh)                更改为与属性文件一起运行。在此情况下,将其更改为运行 Jenkins 作业在后续步骤中创建的                publishPar.properties 属性文件。
图 20.将 testrunner.sh 更改为包含属性文件第 2 步.配置 Jenkins 作业以运行 SoapUI 项目将创建 Jenkins 作业来运行 SoapUI 项目。
第 2a 步.输入部署属性设置构建所需参数:
  • targetenv:构建的目标环境。
  • propertyFileName:上传至 Git 存储库中的属性文件名。
  • Filename:必须在 IBM App Connect 中发布的 PAR 文件名。
  • enableStart:True = 发布 PAR 文件后启动编排操作。False = 部署 PAR 文件后不启动编排操作。
图 21.必需参数
第 2b 步.从 GitLab 下载 PAR 文件和属性文件在 Jenkins 作业中,单击作业名称(对于此教程,作业名称为 CastIronDeployment_dev)。
图 22a.单击 Jenkins 作业名称单击 Configure
图 22b.Jenkins 项目 CastIronDeployment_dev 作业
这样会打开配置窗口。选择 Source Code Management 选项卡,然后选择                    Git 单选按钮。在 Repository URL 字段中,输入指向 Git 中的存储库的链接。
图 22c.将 SCM 设置为 GitLab
第 2c 步.创建一个属性文件,用于在运行时将部署属性与基本属性文件组合在一起单击 Build 选项卡。要创建新属性,请运行以下图 23 中的 shell 脚本(第 1 - 10                行)。本教程的下载部分提供了此脚本 (Jenkins Shell Script.txt)。
图 23.使用 Jenkins 脚本创建一个属性文件
图 24 显示了在运行时合并的属性文件。请注意,按开发团队和部署团队列出了这些属性。
图 24.合并的属性文件第 2d 步.使用 shell 脚本运行 SoapUI 测试套件图 25 显示了 Jenkins Shell Script.txt shell 脚本(在下载部分中提供)。您将在 Build 下的部分中添加此脚本(第                13 - 15 行)。
图 25.运行 shell 脚本
第 2e 步.备份部署工件在 Post-build Actions 选项卡上,您将会看到 Archive the artifacts 部分。将对文件系统中的工件 PAR                文件、属性文件和日志文件进行归档。您可在以下位置访问这些归档:{JENKINS_HOME}/jobs/{JENKINS_JOB_NAME}/builds/{JENKINS_JOB_NO.}/archive。
图 26.存储构建后工件
结束语本教程说明了 IBM App Connect 管理 API 如何以灵活的方式管理设备和编排。IBM App Connect 可与 DevOps                工具轻松集成,促进实现部署自动化,并可配置交付渠道。
返回列表