首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
PowerPC
» 为 IBM App Connect Professional 部署自动化的持续集成引擎-4
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
为 IBM App Connect Professional 部署自动化的持续集成引擎-4
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-3-17 12:20
|
只看该作者
为 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 工具轻松集成,促进实现部署自动化,并可配置交付渠道。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议