持续集成 MAC 下 ios 自动部署:jenkins+svn+xcode+ 蒲公英

where · 2016年01月18日 · 最后由 悲伤逆流成河 回复于 2016年04月07日 · 1321 次阅读

1.安装 Jenkins 直接下载安装包:http://jenkins-ci.org
安装方式很多,我才用最简单的 war 包点击运行即可,默认 8080 端口如果修改端口
可以采用如下方式
//安装 jenkins $ brew install jenkins //启动 jenkins $ jenkins
修改端口的启动命令
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
启动后访问对应端口 IP 即可
2.安装插件 Xcode integration
进入系统管理->插件管理进入查询即可,点击立即安装。
安装完成后项目配置界面

3.创建项目

4.创建完成后进入项目配置界面,配置 SVN 信息
5.选择使用 xcode 构建

留意 xocde Schema file 指定文件名称即可不需要完整路劲否则包错误找不到而 worksoace 则需要完整路劲与文件(注:不添加文件后缀)
6.网上有很多教程是通过 ftp、python 方式上传蒲公英,其实查看蒲公英 api,可通过 curl 命令上传简单方便
http://www.pgyer.com/doc/api

所以增加构建 shell
curl -F "file=@/Users/name/.jenkins/jobs/********(项目)/workspace/build/*******(包名).ipa" -F “uKey=***********" -F “_api_key=***********" -F "publishRange=2" -F “password=******" http://www.pgyer.com/apiv1/app/upload
各个参数详细说明如下:

7.通过手机访问蒲公英下载应用
8.其中遇到的一些问题

  1. does not contain an Xcode project or workspace. 查看日志发现 build/Release-iphoneos 未创建,手动创建解决。
  2. 再次编译错误显示 javaio 错误 Application 绝对路径 project.xcworkspace 如果编译遇到问题建议和开发一起看看事半功倍
共收到 1 条回复 时间 点赞

楼主的这个写的不是很清楚哈

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册