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

修改

屏幕快照 2018-03-21 下午3.31.12.png

4、上传到fir、蒲公英等

fir

sudo gem install fir-cli

fir login -T $upload_token       # fir.im token

fir 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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏应兆康的专栏

Vim教程

Vim文本编辑器使用 先上官方的图吧,然后解释    (来自: www.viemu.com)附上中文版 ? ? Vim分为3种模式:  命令模式(Command...

3028
来自专栏python爬虫日记

fiddler抓手机报文的配置指南

网上各种资料比较,下面这篇是最准确的,转载自csdn:http://blog.csdn.net/gld824125233/article/details/525...

1724
来自专栏進无尽的文章

基础篇-发布真机测试版本

发布一个测试版本的app给内部人员测试是app开发中经常遇到的事情。下面罗列一些容易出现的问题,以及解决中使用到的小技巧。 通过Ad Hoc来实现发布前的用户...

1872
来自专栏老蒋专栏

一次完整的WordPress静态资源同步存储至腾讯云COS插件应用

WPCOS插件地址:https://www.laobuluo.com/2186.html

2805
来自专栏mySoul

js跨站脚本

跨站脚本,称为xss这个术语用来表示一类的安全问题,指攻击者向目标web站点注入html标签或者脚本。

1414
来自专栏weixuqin 的专栏

Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)

6055
来自专栏jiajia_deng

使用 docker 快速搭建一个 VPN 服务器

4291
来自专栏崔庆才的专栏

只会用Selenium爬网页?Appium爬App了解一下

2.3K5
来自专栏DannyHoo的专栏

解决Command /usr/bin/codesign failed with exit code 1.rtfd

解决Command /usr/bin/codesign failed with exit code 1.rtfd

2052
来自专栏技术小讲堂

探寻ASP.NET MVC鲜为人知的奥秘(1):对LESS的支持

在ASP.NET MVC3中(从那时开始),我们拥有了对js和css等文件的捆绑(Bundling)和压缩(Minification)的能力,这是ASP.NET...

2706

扫码关注云+社区