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