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
