開始了解stf主要源自于當(dāng)前移動端自動化過程中,,發(fā)現(xiàn)執(zhí)行機器上掛載的移動設(shè)備監(jiān)控起來比較麻煩,,有時候報錯或調(diào)試需要跑到執(zhí)行機所在的位置查看運行情況,有沒有一種辦法可以直接在自己位置上就能看到手機的運行情況呢?于是就在領(lǐng)導(dǎo)的指引下調(diào)研了一下該工具,。 但其實這款工具還可以幫助解決公司內(nèi)部移動設(shè)備資源不能充分利用的問題,,如,公司移動設(shè)備其實是有限的,,有的人借走了用完未及時歸還,,導(dǎo)致其他人就無法使用,而使用這款工具就可以統(tǒng)一監(jiān)控公司的所有移動設(shè)備資源,,使用者可在瀏覽器界面上查看哪些設(shè)備是空閑狀態(tài),,在頁面上就可以操作對應(yīng)設(shè)備。
windows上通過VMware安裝虛擬機CentOS7,,然后安裝docker,,使用docker方式搭建。 CentOS如何搭建不在本文范圍,。 注意:windows系統(tǒng)不建議直接用docker的toolbox版本,,會有很多問題。
官方文檔:https://docs./engine/install/centos/ 以下docker安裝操作均來自官方:
#更新yum索引 yum makecache fast #安裝docker引擎 yum install docker-ce docker-ce-cli containerd.io 安裝過程中會出現(xiàn)兩次讓你輸入y/n的地方,我選的y,,然后就繼續(xù)下載一些東西。
systemctl start docker # 使用該命令查看是否安裝成功 docker version # 運行官方的hello-world docker run hello-world # 查看hello-world是否啟動成功 docker ps 上述環(huán)境都準備好以后,,下面開始docker搭建openStf,。
docker pull openstf/stf:latest //stf鏡像 docker pull sorccu/adb:latest //adb鏡像 docker pull rethinkdb:latest //rethinkdb鏡像 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 //啟動stf,注意ip[192.168.20.130]是stf對應(yīng)服務(wù)器ip docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.20.130 |
|