您好,登錄后才能下訂單哦!
這篇文章主要介紹如何實現jenkins ios應用打包,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
持續集成指的是,頻繁地(一天多次)將代碼集成到主干。
它的好處主要有兩個。
(1)快速發現錯誤。每完成一點更新,就集成到主干,可以快速發現錯誤,定位錯誤也比較容易。
(2)防止分支大幅偏離主干。如果不是經常集成,主干又在不斷更新,會導致以后集成的難度變大,甚至難以集成。
持續集成的目的,就是讓產品可以快速迭代,同時還能保持高質量。它的核心措施是,代碼集成到主干之前,必須通過自動化測試。只要有一個測試用例失敗,就不能集成。
Martin Fowler說過,"持續集成并不能消除Bug,而是讓它們非常容易發現和改正。"
與持續集成相關的,還有兩個概念,分別是持續交付和持續部署。
帶著如下問題:
移動應用如何保證高質量?
移動應有如何進行持續集成?
來進行一些實踐,下面介紹,IOS應用基于jenkins的打包過程:
IOS打包與其他應用打包有很大不同,從編譯工具,到系統環境依賴都有明顯區別,如下操作是基本的系統配置:
系統需要ruby 環境,安裝pod工具
https://cocoapods.org/
sudo gem install -n /usr/local/bin cocoapods
https://github.com/Moya/Moya
pod setup
Podfile 需要在工程目錄,然后安裝pod install 或者 pod install --verbose --no-repo-update
一、jenkins 配置環境
1. 安裝xcode插件
2. 安裝keychain插件
3.上傳Keychains and Provisioning Profiles
4.系統設置配置
二、新建構建job
1. 設置構建環境
2. 設置Mobile Provisioning Profiles
3. 構建設置
以上是“如何實現jenkins ios應用打包”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。