概述:為了方便測試人員測試矾瘾,利用jenkins進(jìn)行自動(dòng)化打包并部署姥闭,減少開發(fā)人員手動(dòng)打包二庵。解除開發(fā)與測試之間的耦合贪染,提高開發(fā)效率。
1.軟件下載
需要的軟件包下載地址:軟件包?
1.1 Tomcat安裝
(1) 到apache官方主頁下載 Mac 版本的完整 tar.gz文件包催享。解壓拷貝到 /Library目錄下,命名 為Tomcat杭隙,其他目錄也可。
(2) 修改目錄權(quán)限
到終端輸入
sudo chmod 755 /Library/Tomcat/bin/*.sh
(3)啟動(dòng)Tomcat
按回車鍵之后會(huì)提示輸入密碼因妙,請(qǐng)輸入管理員密碼痰憎。之后輸入并回車:
sudo sh startup.sh
若出現(xiàn)如下提示則表示安裝并運(yùn)行成功:
Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
4票髓、 打開瀏覽器,輸入 http://localhost:8080/
回車之后如果看到Apache Tomcat铣耘,表示已經(jīng)成功運(yùn)行Tomcat
推薦使用brew安裝tomcat?? brew 使用方法?
1.2 Jenkins安裝
(1)打開Jenkins 官網(wǎng)洽沟,官網(wǎng)右側(cè)可以下載最新版本的jenkins.war。
(2)把jenkins.war放到tomcat的webapp目錄下面就行
(3)打開瀏覽器蜗细,輸入http://localhost:8080/jenkins/??
回車之后看到j(luò)enkins啟動(dòng)界面裆操,表示已經(jīng)運(yùn)行成功
2.證書配置;
到蘋果開發(fā)者網(wǎng)站配置開發(fā)證書和生產(chǎn)證書 參考
企業(yè)證書和公司證書的區(qū)別:企業(yè)證書無需發(fā)布到AppStore就能安裝到蘋果設(shè)備上面炉媒,而公司證書必須通過蘋果官方審核才能顯示到AppStore上供用戶使用踪区。
開發(fā)證書和生產(chǎn)證書的區(qū)別:無論是企業(yè)證書還是公司證書,配置的開發(fā)證書吊骤,只有導(dǎo)入了uuid的設(shè)備才能安裝朽缴,否則會(huì)提示 “無法下載應(yīng)用程序,此時(shí)無法下載/安裝”水援,企業(yè)級(jí)別的生產(chǎn)證書可以安裝到任意蘋果設(shè)備密强,而公司級(jí)別的生產(chǎn)證書無法安裝。
由于蘋果的種種限制蜗元,所以我們開發(fā)或渤,測試,預(yù)發(fā)布用公司開發(fā)證書奕扣,演示用企業(yè)生產(chǎn)證書
3. jenkins配置薪鹦;
3.1 添加必要插件
? 插件名稱:??????????????????????????????????????????????????????????????? 插件作用:
Xcode integration ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? xcode打包命令
FTP publisher plugin ?? ???????????????????????????????????????????????? 把ipa包上傳到ftp服務(wù)器
Keychains and Provisioning Profiles Management???????? 管理證書和授權(quán)文件
Post-Build Script Plug-in? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? 執(zhí)行腳本
Subversion Plug-in?????????????????????????????????????????????????????? 版本控制
3.2 創(chuàng)建項(xiàng)目
4.上傳ipa包
4.1 上傳到自己的部署服務(wù)器
把打好的ipa文件發(fā)送到ftp服務(wù)器池磁,配置plist文件(bundle identity必須和plist文件中的一致否則無法安裝,而且plist文件的下載鏈接必須是https)(plist文件下載?)配置完成后在Safari打開
4.2 上傳到第三方發(fā)布平臺(tái)(蒲公英 或 fir?)
在第三方平臺(tái)注冊(cè)賬號(hào)楷兽,利用腳本把打好的ipa文件直接上傳到第三方平臺(tái)
使用curl命令上傳文件 (參考)
cp ${WORKSPACE}/PICC/build/Debug-iphoneos/build/*.ipa ${WORKSPACE}/PICC/build/Debug-iphoneos/build/PICC.ipa
curl -F "file=@${WORKSPACE}/PICC/build/Debug-iphoneos/build/PICC.ipa" -F
"uKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -F
"_api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
http://www.pgyer.com/apiv1/app/upload
上傳成功后可以掃描二維碼下載安裝