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 configSTF 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 conditionJenkins会调用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