为了实现持续集成,今天简介一下如何在一台新的mac上搭建持续集成iOS测试的环境。


一、安装各种依赖

本服务是为了配合WebDrvierAgent以及fastlane打包,自动化UI测试,故先安装WebDriverAgent部分。先插一句需要升级系统和xcode。
1、升级brewbrew update
2、安装client端,python-wda。
3、安装pycharm
4、安装node
5、安装libusbmuxd工程。具体可见
6、安装WebDriverAgent工程。具体可见

二、clone gerrit代码到本地

1、生成pub,使用命令

1
ssh-keygen -t rsa -C "邮箱账号"

将生成的rsa获取到并加入gerrit设置内。
2、分别clone iOS工程和UI iOS测试脚本倒本地。

三、遇到的问题

1、现象:配置环境变量通过vi ~/.bash_profile配置完毕以后,发现关闭终端重启之后,无法生效。
解决:之前使用mac的同事配置了zsh,故而不能生效。选择终端==》偏好设置==》通用==》Shell的打开方式==》选择/bin/bash

2、现象:使用pycharm无法执行pytest框架的测试用例。
解决:pytest.ini之前没有上传gerrit没有拉取到服务器,配置Options存在空格。


后续还有fastlane打包等折腾的路要走。。。。。