構建iOS持續整合平台(三)CI伺服器與自動化部署

來源:互聯網
上載者:User

CI伺服器

寫到這兒,對於iOS開發人員來說,需要準備好:

一個比較容易擷取的原始碼倉庫(包含原始碼)

一套自動化構建指令碼

一系列圍繞構建的可執行測試

接下來就需要一個CI伺服器來根據原始碼的變更觸發構建,監控測試結果。目前,業界比較流行的,支援iOS構建的CI伺服器有Travis CI和Jenkins

Travis CI

Travis CI【20】是一個免費的雲端服務平台,主要功能就是為開源社區提供免費的CI服務,對於商業使用者可以使用Travis Pro版本,其基本上支援所有目前主流的語言,Object-C自然也在其中。但是,Travis CI只支援github極大的限制了其應用情境。但是也由於其只支援github,其把和github的整合做到了極致的平滑,易用,因此,對於本就把github作為代碼託管平台的項目來說,Travis CI可以做為第一選擇。

使用Travis CI只需要簡單的2步即可為你託管在github的項目增加一個CI伺服器

第一步:在項目的根目錄下建立travis CI設定檔“.travis.yml”,在設定檔指定語言,環境要求,構建指令碼等

language: objective-cbefore_install:     - brew update     - brew install xctoolscript: xctool -project LighterViewControllerDemo.xcodeproj -scheme LighterViewControllerDemo -sdkiphonesimulator  test  

第二步:使用github帳號登陸Travis CI,在賬戶的repositories開啟該項目的自動構建功能,該設定會在github上該項目repository中開啟對Travis CI的Service Hook

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.