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