Xcode是開發基於蘋果macOS系統的桌面應用和移動應用的主要IDE工具。使用Azure DevOps Server (原名TFS)系統中的pipelines流水線功能,能夠方便的集成Xcode項目,使用web瀏覽器在DevOps服務器上,實現一鍵編譯、測試和發佈等工做,省卻測試發佈過程當中複雜的流程,大幅提升測試發佈的效率,提升開發和測試團隊之間的協做效率。
本文已經某銀行的IOS手機銀行移動端爲例,介紹如何在Azure DevOps Server中試系Xcode項目的持續集成和測試。html
因爲蘋果公司技術的封閉性,開發移動應用必須在macOS系統上完成編譯、調試和打包任務,所以實現Xcode項目的編譯必須首先安裝一個macOS的代理,不然沒法完成Xcode的自動編譯和打包功能。
我在博客「在macOS蘋果電腦上安裝Azure DevOps Server(TFS)代理」(https://www.cnblogs.com/danzhang/p/11954476.html )一文中詳細介紹了安裝蘋果代理的操做步驟。git
在macOS上安裝的Azure DevOps Server的代理後,就能夠使用流水線功能來配置自動打包和測試功能了。
能夠使用yaml腳本或者傳統的窗口界面來新建一條Xcode的流水線。下面的示例咱們使用窗口界面,以即可以更加直觀的說明Xcode的配置信息。web
------------------------------------------------------------xcode
http://www.cnblogs.com/danzhang/ DevOps MVP 張洪君瀏覽器
------------------------------------------------------------服務器