3. Jenkins STF 测试环境搭建

2020-11-30  本文已影响0人  yywfy的昵称

默认STF,Jenkins环境已经就绪,开启2台模拟器连接到STF上。

stf需要设置对外提供服务的IP :

# stf local --public-ip *.*.*.*

安装Jenkins的Open STF插件:

open stf pluging

在Jenkins的系统管理->Open STF,设置STF的相关信息:

Open STF config

STF API endpoint URL是STF的API地址;

STF Access Token可以在STF里面添加,然后copy到Jenkins设置里面:

STF Access Token

然后可以在STF查看获取ADB keys的方法,将ADB密钥对copy到Jenkins的配置中:

ADB keys how to get adb keys

在Jenkins中创建一个“多配置项目”:

多配置项目

在项目配置中找到ConfigurationMatrix,添加2个axis:

add axis

查看项目:

矩阵项目

添加一个简单的测试语句,然后构建一下项目:

build

现在删除项目配置中的2个axis,添加一个STF Device Condition:

stf device condition

Jenkins会调用STF的API获取到STF上的设备信息:

选中需要构建的设备,然后保存项目,并构建项目:

stf serial list

在Jenkins的系统设置->Manage Node and Clouds中添加一个节点:

Manage Node and Clouds new node node config

添加完成之后,点击节点,根据提示下载agent.jar,将agent连接到Jenkins:

command

再次查看node,就成功连接上了:

node

返回到项目的配置中,找到Advanced Project Options,点开高级配置选项,选择这个项目要运行在那个node上面:

Advanced Project Options set node

修改一下需要执行的shell:

shell

这种模式下默认是并行执行shell,如果想让任务串行执行,可以勾选“run each configuration sequentially”:

run sequentally 
上一篇下一篇

猜你喜欢

热点阅读