2個官方文檔:
蘋果開發(fā)指南
OS X Server 幫助
關(guān)于持續(xù)集成,很多都是說用Jenkins,網(wǎng)上的文章也是有很多,作為iOS開發(fā)自帶Xcode服務(wù),相信與Xcode的兼容性必定是自家的好用;雖然沒用過Jenkins,但是OS X Server 的Xcode服務(wù),用的還是很舒服的,對于靜態(tài)分析,單元測試,打包三大功能的自動化集成,并且可以直接使用IP地址訪問操作;簡單實用,媽媽再也不用擔(dān)心我打包浪費時間了~
下載 OS X Server
APP Store 下載即可,只要是付費開發(fā)者,就可以免費使用服務(wù)器。功能強大有不要錢,是開發(fā)者的不要浪費,趕緊用起來;
Server 服務(wù)器配置 Xcode服務(wù)
- 1 選擇服務(wù)器主機:一般選自身,也可以指定IP

選擇服務(wù)器主機
- 2 選擇Xcode服務(wù),關(guān)于服務(wù)器主機本身的其他設(shè)置自己玩吧。主要講述Xcode服務(wù)部分;
- 開啟服務(wù)(右上角)
- 權(quán)限和版本號:自己考慮,我這里默認(rèn)設(shè)置不改了;
- 開發(fā)團(tuán)隊:使用自己的apple ID添加;
- 開發(fā)設(shè)備:需要用設(shè)備連接服務(wù)器后才能搜索到,初次連接,可能還需要在Status選項里面點擊【Add to Teams】(比如設(shè)備不是你上面apple ID 的就需要)
- 查看Bot:會打開網(wǎng)頁(Bot管理頁面,默認(rèn)127.0.01),可以直接靜態(tài)分析測試打包等,當(dāng)然需要后面配置成功才能使用。

Xcode服務(wù)配置
Xcode 配置
- 1 Accounts 添加 Servers:一般默認(rèn)自己主機,也可以選擇指定IP地址,按服務(wù)器配置時對應(yīng)選擇;需要填寫用戶名,密碼,自己搞定;

新增服務(wù)
- 2 注意 Source Control 需要打開才能使用!具體下面的各種自動自己考慮勾選;

資源控制
Bot 配置
注意:自己的項目必須是個git文件夾,比如github上clone下來的項目,或者是本地服務(wù)器git來的,總之需要git文件夾;(官方文檔使用Xcode的Source Control 方式搞定,具體可以看官方指南。我直接用了第三方軟件SourceTree管理的)
- 0 創(chuàng)建 Bot:按圖示1-2-3;

創(chuàng)建Bot
- 1 Bot命名與服務(wù)器選擇,基本默認(rèn)不改;

Bot基本設(shè)置
- 2 選擇項目內(nèi)容,后面的master,可選其他分支,比如develop;

選擇集成項目
- 3 Bot 操作配置
- Scheme:默認(rèn)項目本身
- Actions:1分析;2單元測試(測試項目沒開單元測試所有沒的選);3打包;
- Cleaning:可以選擇,因為是自己的電腦做服務(wù)器的,所以選擇了一周清理一次;
- Configuation:項目配置;

集成配置
- 4 環(huán)境變量?沒用過,sorry;

環(huán)境變量?
- 5 添加腳本,比如完成后發(fā)送個郵件通知;

添加腳本
- 6 create!注意 需要一次驗證 git 的用戶名和密碼!不是之前設(shè)置的用戶名與密碼。
- 7 成功;各種信息以及完成的打包等;通過IP地址也可以實時整合并下載;

完成預(yù)覽結(jié)果
其他
- 關(guān)于代碼提交,不管使用Xcode還是其他方式,是沒有關(guān)系的,Xcode服務(wù)指向的是master或者其他分支的服務(wù)器資源;
- 關(guān)于打包,項目配置里就做好證書等配置文件的選擇;
- 內(nèi)測的ipa包,可以結(jié)合蒲公英等平臺作分發(fā)也是很方便的;考慮是不是可以搞個腳本上傳。
問題?
- 關(guān)于設(shè)備,暫時還不知道服務(wù)器配置時選擇的設(shè)備是否與分析單元測試有關(guān)?
- 有什么不對的請教育。