OS X Server 之 Xcode服務(wù)(iOS開發(fā)持續(xù)集成)

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)?
  • 有什么不對的請教育。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容