方式一 源码安装
一、下载stf源码
1
| 地址 : https://github.com/openstf/stf
|
二、 进入源码目录安装,命令如下
此时可能会报错:bower EINVRES Request to https://bower.herokuapp.com/packages/font-awesome failed with 502
此Bower版本已弃用。请更新它:npm install -g bower。新的注册地址是https://registry.bower.io
将bower升级到最新版本
三、 安装后link全局方式
四、检查安装组件是否符合要求
此时可能报错 版本不一致 ,根据版本提示修改相应版本即可。
五、运行准备
启动数据库
六、启动STF
1
| stf local --public-ip <ip address>
|
第二种 docker安装方式
1.安装docker
详见官方文档
2.拉去镜像
1 2 3 4 5
| sudo docker pull openstf/stf:latest # STF镜像 sudo docker pull sorccu/adb:latest # android adb 镜像 sudo docker pull rethinkdb:latest # rethinkdb 镜像 sudo docker pull openstf/ambassador:latest sudo docker pull nginx:latest # nginx代理镜像
|
3.检查镜像
4.启动镜像
linux 系统
1 2 3 4
| - docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090 - docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest - docker run -d --name stf --net host openstf/stf stf local --public-ip <your-ip> - docker ps -a
|
Mac 系统 (–net host 在mac中不好使 所以使用–net=container:)
1 2 3 4
| - docker run -d --name rethinkdb -v /srv/rethinkdb:/data -p 7100:7100 -p 8090:8090 rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090 - docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net=container:${container_id} sorccu/adb:latest - docker run -d --name stf --net=container:${container_id} openstf/stf stf local --public-ip <your-ip> - docker ps -a
|