這篇文章主要介紹如何實(shí)現(xiàn)jenkins ios應(yīng)用打包,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、襄城網(wǎng)站維護(hù)、網(wǎng)站推廣。
持續(xù)集成指的是,頻繁地(一天多次)將代碼集成到主干。
它的好處主要有兩個(gè)。
(1)快速發(fā)現(xiàn)錯(cuò)誤。每完成一點(diǎn)更新,就集成到主干,可以快速發(fā)現(xiàn)錯(cuò)誤,定位錯(cuò)誤也比較容易。
(2)防止分支大幅偏離主干。如果不是經(jīng)常集成,主干又在不斷更新,會(huì)導(dǎo)致以后集成的難度變大,甚至難以集成。
持續(xù)集成的目的,就是讓產(chǎn)品可以快速迭代,同時(shí)還能保持高質(zhì)量。它的核心措施是,代碼集成到主干之前,必須通過自動(dòng)化測(cè)試。只要有一個(gè)測(cè)試用例失敗,就不能集成。
Martin Fowler說過,"持續(xù)集成并不能消除Bug,而是讓它們非常容易發(fā)現(xiàn)和改正。"
與持續(xù)集成相關(guān)的,還有兩個(gè)概念,分別是持續(xù)交付和持續(xù)部署。
帶著如下問題:
移動(dòng)應(yīng)用如何保證高質(zhì)量?
移動(dòng)應(yīng)有如何進(jìn)行持續(xù)集成?
來進(jìn)行一些實(shí)踐,下面介紹,IOS應(yīng)用基于jenkins的打包過程:
IOS打包與其他應(yīng)用打包有很大不同,從編譯工具,到系統(tǒng)環(huán)境依賴都有明顯區(qū)別,如下操作是基本的系統(tǒng)配置:
系統(tǒng)需要ruby 環(huán)境,安裝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 配置環(huán)境
1. 安裝xcode插件
2. 安裝keychain插件
3.上傳Keychains and Provisioning Profiles
4.系統(tǒng)設(shè)置配置
二、新建構(gòu)建job
1. 設(shè)置構(gòu)建環(huán)境
2. 設(shè)置Mobile Provisioning Profiles
3. 構(gòu)建設(shè)置
以上是“如何實(shí)現(xiàn)jenkins ios應(yīng)用打包”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!