一:安装Jenkins
安装之前,先安装Homebrew,如未安装可参考我写的<Mac环境下如何配置Appium>,里面有安装Homebrew的介绍.
自动化测试可参考如下文章。 Jenkins+Github+Appium+Fir.im+Email
不建议用安装包安装,因为有很多意想不到的坑,下面主要是介绍用命令行安装.
1.homebrew 安装 Jenkins
brew install jenkins
2.链接 launchd 配置文件
ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
如果要其他机器也可以访问,把ip地址改为广播地址:<string>--httpListenAddress=0.0.0.0</string>
3.修改完成,执行命令行:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
4.命令行启动Jenkins
jenkins
5.打开浏览器,输入 localhost:8080 就可看到Jenkins的web界面
6.Jenkins的一些操作
http://localhost:8080/exit //退出Jenkins
http://localhost:8080/restart //重启
http://localhost:8080/reload //重新加载
二:安装插件
External Monitor Job Type Plugin
1.9.4-SNAPSHOT (private-882f952b-Cape)
Keychains and Provisioning Profiles Management
Matrix Authorization Strategy Plugin
以上这些插件,除了Jenkins自带的都是建立在能运行iOS跟Android项目的基础上安装的.
安装失败怎么办?
一般安装失败,你点显示详细信息,里面会有Jenkins的插件对应的地址,下载(最好翻墙)后通过上传安装即可.
系统管理-插件管理-高级-上传插件(选择文件-上传)-安装
http://localhost:8080/updateCenter //插件更新中心
三:系统设置
系统管理-系统设置
这里设置的是一些全局的量.
具体如下图:
图1图2${JENKINS_HOME}/workspace/${ITEM_FULLNAME}
${ITEM_ROOTDIR}/builds
图3 图4ANDROID_HOME
/Users/yulu/Library/Android/sdk
/usr/bin/xcodebuild
/usr/bin/agvtool
/usr/bin/xcrun
图5此Jenkins地址用于本局域网内任何其他电脑的访问.
图6 图7私钥
图8qq基本都是不行的,最好用163.但是163的服务器发送一段时间后会认为是垃圾邮件不再发送.
这个在构建项目的时候配置也可以.
这里面有些插件和配置可以忽略,但为了以后的CI,最好配一下.
我写的基本很全了,之前没配全,之后用到的,可以回来查下看看.
四:开机自启动Jenkins
1.创建shell脚本,如图9
图92.设置打开方式与读取权限,如图10
图103.增加执行权限
chmod +x /Users/macpro/Desktop/CI/JenkinsBoot.sh
4.加入用户登录项
系统偏好设置->用户与群组->登录项
把JenkinsBoot.sh加入并打钩。
网友评论
java.io.IOException: Failed to start Jetty”和“严重: Failed to initialize Jenkins
hudson.util.HudsonFailedToLoad: java.lang.InterruptedException
at hudson.WebAppMain$3.run(WebAppMain.java:248)
”错误 ,这个是为什么啊?