jenkins iOS打包


Jenkins配置

采用命令行下載配置Jenkins,防止產生權限問題

先安裝brew,打開命令行,輸入:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安裝Jenkins,命令行輸入:brew install Jenkins,輸入jenkins即可啟動jenkins

Jenkins的安裝目錄在/Users/autotest/.jenkins,是在隱藏文件下的,Mac顯示隱藏文件按住shift+command+.鍵即可顯示

Jenkins前期配置省略

Jenkins插件請自行選擇安裝,以下幾種必須安裝:

GitLab Plugin、Gradle Plugin、Git Parameter Plug-In

 

Xcode和其他配置

從App Store安裝Xcode

找開發配置開發者證書,APP證書等

代碼拉取

配置好Jenkins后新建任務,配置如下:

 

 

構建

構建選擇腳本構建,類似如下:

 

dcpay_ios打包腳本內容如下,及供參考:

#/!bin/bash
ls
echo `pwd`
project_dcpay="DCPay"
project_workspace="Hephaestus.xcworkspace"
project_scheme="Hephaestus"
project_envi="Release"
git submodule update
pod install
project_envi="Debug"
echo "打包環境" ${project_envi}
arc_path=`pwd`/Exported
exprot_list_path=${arc_path}/ExportOptions.plist
xcodebuild clean -workspace ${project_workspace} -scheme ${project_scheme} -configuration ${project_envi}
xcodebuild build -workspace ${project_workspace} -scheme ${project_scheme} -configuration ${project_envi}
file_arc_path=${arc_path}/${project_dcpay}.xcarchive
file_export_path=${arc_path}/${project_dcpay}.ipa
echo ${arc_path}
xcodebuild archive -workspace ${project_workspace} -scheme ${project_scheme} -archivePath ${file_arc_path} -configuration ${project_envi}
xcodebuild -exportArchive -archivePath ${file_arc_path} -exportPath ${file_export_path} -exportOptionsPlist ${exprot_list_path}

 

發布

發布有很多種選擇,以下介紹三種:

上傳到服務器自行下載:

需要安裝Publish Over SSH插件,詳細使用不做介紹

蒲公英發布:

需要安裝Upload to pgyer插件,詳細使用不做結介紹

fir發布:

需要安裝fir-plugin插件,詳細使用不做介紹

可能遇到的問題及解決方法

打包時輸入鑰匙串密碼過多解決辦法

打開訪達,前往文件夾,輸入 ~/Library/Keychains/,刪除文件名格式是大寫字母和數字混合的文件夾,類似於這種:QEU123WEF-5499-1151-8C40-6898SDFC17485


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM