Jenkins | CodeStream集成

Posted 自动化测试工作记录

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins | CodeStream集成相关的知识,希望对你有一定的参考价值。

本文要实现的目标: 使用CodeStream调用Jenkins,通过执行pipeline启动Jenkins中的job,并得到job返回的执行结果


第一步:配置Jenkins

新建一个job,打开job configuration,勾选“This build is parametered”选项,添加一个string类型的参数,参数名为“vRCSTestExecutionId”,需要注意的是,该参数名称不能出现任何错误,因为这个参数是Jenkins与CodeStream集成的关键


其他配置根据自己的job自行填写


第二步: 配置CodeStream

点击Administrator, 新建一个EndPoint,按照下图进行填写EndPoint详细信息:

Jenkins | CodeStream集成

Jenkins | CodeStream集成

Jenkins | CodeStream集成


第三步:配置Pipeline

 新建pipeline,输入基本信息,打开Stage配置页面,点击Add Stage-->Add Task: 

Jenkins | CodeStream集成

配置Task信息,EndPoint选择之前添加的EndPoint,然后Job位置会出现我们添加了参数的Jenkins job列表,选中之前的job


上图中的Jenkins Properties中有一个Parameter “serverip”,该参数会通过CodeStream传到Jenkins中并进行调用, 关于如何传参给Jenkins 并在UFT或其他测试工具中调用,请参考我的文章:




第四步: 执行pipeline,得到返回结果

选中pipeline,点击Execute,在Pipeline Executions中查看执行结果,注意该视图绿色表明该pipeline执行成功,但并不代表task中的脚本全部pass,点开task,查看到的详细信息才是脚本的执行结果


*该文中图片借鉴于 https://theithollow.com/2016/05/09/using-jenkins-vrealize-code-stream/ 

以上是关于Jenkins | CodeStream集成的主要内容,如果未能解决你的问题,请参考以下文章

持续集成:docker下使用jenkins容器构建docker镜像

Postman+Newman+Jenkins APItest自动化集成测试

jenkins的pipeline介绍

Jenkins自动化构建环境搭建

Docker 从入门到放弃Docker+Jenkins_自动化持续集成

Jenkins详细安装与构建部署使用教程