Server持续构建IPA测试
bot是一个构建工作的描述。一个bot对应一个独立工作空间,相对于jenkins,,bot可以类比jenkins的一个项目。持续集成的配置都在bot中设置。
1、启动Bot服务
command + , 后点击Server&Bots进行配置
左下角解锁-->右上角server的开关打开启动
文章图片
00.png 设置中安全隐私打开xcode helper.app
文章图片
000.png 启动后状态
文章图片
0.png 2、创建一个Bot
完成以下步骤则配置完成
info
Repositories
Configuration
Schedule
Signing
Devices
Arguments
Triggers
Create Bot
Xcode ---> Product ---> Create Bot...
选择服务器
文章图片
12.png 没有服务器可新增本机为服务器
文章图片
屏幕快照 2018-03-21 下午3.00.42.png next后进行项目配置
文章图片
82BF5264-4D96-40D1-AA9E-F90BB7FC4764.png Sign in 输入你项目的git地址密码,完成
文章图片
1250831C-24C5-4F7E-9B83-7E08AB317DFC.png next
文章图片
A1D5B690-2EFB-4D16-A11E-4B1ADC692E97.png archive expert选择使用plist文件自定义选项,plist文件可以通过手动执行archive后,在导出的ipa文件夹中有ExportOptions.plist
文章图片
EDFA33EF-7B00-4293-B611-A727014284AD.png next
next 构建触发器配置。Integrate 选项中有periodically(周期性触发)、On commit(提交时触发)、Manually(手动触发 command+9),根据需要选择触发条件,这里选择手动触发。
next
选择证书了,xcode自动管理选择证书
next
next...
所有配置完成后,command+9 选择不同版本的bot,点击Integration开始,没错误就代表成功了
文章图片
6AE76046-5D7C-4502-92C5-A3AFEED85019.png
哈哈只关心错误,警告忽略
文章图片
8BDA642F-C3A8-4064-B07A-CD4F34B57897.png 3、另外构建的commit完成后觉得有什么需要修改的可直接进行编辑修改
Edit bot
文章图片
屏幕快照 2018-03-21 下午3.31.49.png
【Server持续构建IPA测试】
修改
文章图片
屏幕快照 2018-03-21 下午3.31.12.png 4、上传到fir、蒲公英等
fir
sudo gem install fir-clifir login -T $upload_token# fir.im tokenfir publish $export_ipa_path/$ipa_name.ipa
蒲公英
#!/bin/sh
curl -F "file=@$XCS_PRODUCT" \
-F "uKey=you uKey" \
-F "_api_key=you _api_key" \
https://qiniu-storage.pgyer.com/apiv1/app/upload
推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- 阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15|阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15 20191025
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- 关系问句
- Flutter的ListView
- [白雪扇贝每日一句特训班]week5复盘——相信持续的力量
- 集体释放
- 卓德外汇苗苗/职业投机客“持续掌握优势”的秘密
- 构建App(一)(框架与结构)
- 如何在手机上查看测试vue-cli构建的项目