廢話不多說浩峡,直接上操作!
安裝Jenkins
1、在終端輸入命令行? brew install jenkins? (基于brew安裝,安裝不成功自行百度腹鹉,因jenkins基于Java,所以要先集成Java開發(fā)環(huán)境)
想知道有沒有安裝成功棺蛛?在終端輸入命令行 ?open /usr/local/Cellar/jenkins ?
2怔蚌、安裝完成后打開終端輸入命令行: cd /usr/local/Cellar/jenkins/版本號/libexec? 接著再輸入命令行:? java -jar ./jenkins.war ? ? ?此時終端就會打印出一些日志,不用理會終端旁赊,也不要關閉桦踊。
3、打開網址:? localhost:8080/? (第一次打開網址會讓你注冊终畅,然后登陸)籍胯。登陸后 -> 系統(tǒng)管理 -> 管理插件 -> 可選插件
接著鍵盤 command+f 查找? Git plugin 、 Xcode integration离福、Keychains and Provisioning Profiles Management杖狼、 GitHub Organization Folder Plugin? 分別打鉤后,點擊直接安裝妖爷。一段時間后刷新網頁蝶涩,直到安裝完成。
4赠涮、安裝完成后 -> 系統(tǒng)管理 -> Keychains and Provisioning Profiles Management?
5子寓、接著新建一個終端窗口 輸入命令行 open /Users/管理員用戶名/Library/Keychains
Mac系統(tǒng)10.12版本以后 找到 login.keychain-db 文件(Mac系統(tǒng)10.12版本之前 找到 login.keychain文件) (PS:若版本對應的文件沒有,選擇其中一個文件復制到桌面改名)? ? 將其復制到桌面笋除,回到Jenkins網頁斜友,選擇文件(桌面的login.keychain-db 或 login.keychain)點擊Upload
點擊Save ? ? 注釋:Code Signing Identity為Xcode證書名稱? password密碼為電腦密碼? Provisioning Profiles為描述文件的路徑
繼續(xù)我們的操作:系統(tǒng)管理->系統(tǒng)設置->找到Xcode Builder
注釋Keychain Name為Xcode的發(fā)布證書名稱、 Keychain path為${HOME}/Library/Keychains/login.keychain-db 或者 ${HOME}/Library/Keychains/login.keychain(主要看Mac的系統(tǒng)版本)垃它、Keychain password為電腦密碼鲜屏。
6烹看、回到Jenkins網頁主頁 -> 新建 -> 在Enter an item name 輸入的名稱是相當于Jenkins存你項目的文件的名稱? -> 選中 構建一個自由風格的軟件項目 -> OK? (我隨便起了個AAA 名)
7、找到構建 -> 選擇Xcode
注釋: Target是項目中能build的target名稱洛史、Configuration為Release或Debug(上線或測試)惯殊、.ipa filename pattern為 .ipa打包后的文件名、Output directory 為.ipa包目錄
8也殖、找到 Code signing & OS X keychain options
注解:Keychain為證書土思,若是Configuration寫的是Release就是對應發(fā)布證書,若Debug為測試證書
9忆嗜、找到 Advanced Xcode build options
注解:Xcode Schema File構建環(huán)境(項目target名稱)己儒、Xcode Workspace File:(如果有使用Cooapods管理三方庫才填Xcode Workspace File,若沒有三方管理庫就填Xcode Project File捆毫,二者選一)${WORKSPACE}/工程名 闪湾、Build output directory第三方庫存放打包的地方
10、點擊保存 -> 回到Jenkins網頁主頁:可以看到項目已經為您準備好
點擊立即構建
11绩卤、最后打印信息:
Results at '/Users/管理員用戶名/Documents/打包/工程名.ipa'
Finished: SUCCESS
說明已經打包成功途样,上面就會有打包后的.ipa的文件路徑
以上操作足以配置好使用Jenkins進行代替Xcode打包,效率可觀至網絡好的情況下3分鐘濒憋。
希望這篇文章對大家有幫助何暇,有問題的話可以在下方留言,謝謝大家的支持