持续集成的探索之 STF

2017年2月14日 · 217 字 · 1 分钟

STF (Smartphone Test Farm) 是 GitHub 上的一个开源项目 https://github.com/openstf/stf,是一个通过浏览器来控制、调试手机的 WEB 软件。

官网地址

安装

保存下面内容到本地 docker-compose.yaml,也可直接将我的文件下载下来 地址

#
# docker exec -it adb adb connect 192.168.50.101:5555
#
version: '3'

services:
  rethinkdb:
    container_name: rethinkdb
    image: rethinkdb:2.4.2
    restart: unless-stopped
    volumes:
      - './data/rethinkdb:/data'
    command: 'rethinkdb --bind all --cache-size 2048'

  adb:
    container_name: adb
    image: devicefarmer/adb:latest
    restart: unless-stopped
    volumes:
      - '/dev/bus/usb:/dev/bus/usb'
    privileged: true

  stf:
    container_name: stf
    image: devicefarmer/stf
    ports:
      - '7100:7100'
      - '7110:7110'
      - '7400-7500:7400-7500'
    environment:
      - TZ='Asia/Shanghai'
      - RETHINKDB_PORT_28015_TCP=tcp://rethinkdb:28015
      - STF_ADMIN_EMAIL=admin@admin.com
      - STF_ADMIN_NAME=admin
    restart: unless-stopped
    command: stf local --adb-host adb --allow-remote --public-ip 192.168.50.32 --provider-min-port 7400 --provider-max-port 7500

运行

执行 docker-compose up -d 即可

连接设备执行 docker exec -it adb adb connect 192.168.xx.xx:5555

参考

http://ntflc.com/2016/08/23/Install-STF-in-Ubuntu/