Jenkins 集成
Jenkins 持续集成服务器的应用程序 Automation Tools plugin 提供了将应用程序上传到 Digital Lab 控制台的机制。
首先在 Jenkins 中定义 Digital Lab 服务器,然后添加构建步骤以使用 .apk (Android) 或 .ipa (iOS) 文件扩展名上载移动应用程序。
先决条件
1.安装是五个最新的 LTS 版本的 Jenkins 之一。
2.安装 Jenkins 插件。
定义 Digital Lab 服务器
在将 Jenkins 与 Digital Lab 一起使用之前,需要将 Jenkins 配置为识别 Digital Lab 服务器。
开启 Jenkins 服务器主页,单击管理 Jenkins > 配置系统。
- 了解详情复制到Digital Lab部分,然后单击添加 Digital Lab 服务器。
- 输入正在使用的 Digital Lab 服务器的名称及其 URL.
- 对于要访问的每个 Digital Lab 服务器,重复最后两个步骤。
-
要运行 UFT 1和 Jenkins 托管在不同计算机上的功能测试,需要为功能测试创建执行节点:
- 选择管理 Jenkins > 管理节点 > 新建节点。
- 为节点指定名称,然后选择永久代理选项。
- 输入 UFT 1计算机 .
- 保存所做的更改。
将 Digital Lab 与 SSL 一起使用
本部分仅与 UFT Digital Lab 相关。
如果服务器证书未由已识别的证书颁发机构签名,并且要将 Digital Lab 安全地用于 SSL,则必须首先安装 Digital Lab 服务器证书。
1.复制 Digital Lab 服务器证书复制到 Jenkins 服务器计算机 .
2.使用以下命令在 Jenkins 服务器计算机上导入 Digital Lab 服务器证书:
keytool.exe -import -file "<local_path>\<certificate_filename>.cer"
-keystore "C:\Program Files (x86)\Jenkins\jre\lib\security\cacerts"
-alias mc -storepass changeit -noprompt
3.重新启动 the Jenkins 服务。
上载应用程序到 Digital Lab
应用程序 Automation ToolsJenkins 插件提供用于将应用程序上载到 Digital Lab 的独立构建器。如果要创建使用移动设备运行 UFT 1功能测试的作业,请参阅 UFT 帮助中心。
- 确保已将 Digital Lab 服务器添加到 Jenkins 配置中,如定义 Digital Lab 服务器中所述。
- 复制将扩展名为 .apk 或 .ipa 的应用程序包文件添加到 Jenkins 计算机。
- 开启 Jenkins 服务器主页,单击新建项。
- 输入项目的项名称。
- 选择可用样式项目,然后单击左下角的确定。
- 在常规选项卡中,向下滚动到内部版本部分。
- 展开添加构建步骤下拉列表,然后选择上载应用程序到 Digital Lab 。
- 选择服务器下拉列表中的 Digital Lab 服务器。
- 提供登录凭据 (用户名和密码) 或执行密钥。如果服务器启用了多个共享空间,则在租户 ID 字段中包含 9 位项目 ID。如果未启用该功能,请将此字段留空。
- 如果要通过代理连接到 Digital Lab 服务器,请选择使用代理服务器设置并提供相关信息。
- 单击添加应用程序。
输入应用程序的 .apk 或 .ipa 包文件的完整路径上传到 Digital Lab 服务器。
选择下载应用程序的 Digital Lab 工作区。
重复这些步骤 , 为您想要上传的每个应用程序。
- 单击应用以保存更改并继续执行更多构建步骤。
- 单击保存。
- 运行或像触发任何标准的 Jenkins 作业一样触发作业。
- 要进行故障排除,请检查 Digital Lab 服务器上的日志文件中是否存在连接和安全等问题。
另请参阅: