Jenkins打包iOS项目重新梳理

作者: shaneZhang 分类: ios技术 发布时间: 2018-07-06 17:55

最近忙着整理闪贷的项目,重新梳理了一下jenkins的打包项目。整理如下:


cd ${WORKSPACE}
#reset code
git reset --hard
git clean -d -f
rm -rf ios/build
#config plist
cd buildtools
python exportParams.py  "${PackageType}" "${Profile}" "${Cert}" "${TeamID}" "${BundleID}"
cat exportTemplate.plist
#这里是修改CID和MAPIversion
python ${WORKSPACE}/buildtools/modify_version.py ${cid_version} ${app_version}
cat  ${WORKSPACE}/ios/WFIOS/Src/Net/NetConfig.h
#auto change build number
cd ../ios
/usr/bin/xcrun agvtool new-version -all ${BUILD_NUMBER}
/usr/bin/xcrun agvtool new-marketing-version ${VersionCode}
/usr/bin/xcrun agvtool what-marketing-version
#pod install
pod install
#unlock the keychain
security default-keychain -s /Users/zhangyuqing/Library/Keychains/login.keychain
security unlock-keychain -p zhangyuqing /Users/zhangyuqing/Library/Keychains/login.keychain
#build
xcodebuild -workspace WFIOS.xcworkspace -scheme WFIOS -configuration ${Scheme} -derivedDataPath build/ -archivePath build/wfios_${BUILD_NUMBER}.xcarchive clean archive DEVELOPMENT_TEAM=${TeamID}
xcodebuild -exportArchive -archivePath build/wfios_${BUILD_NUMBER}.xcarchive -exportPath build/${BUILD_NUMBER}/  -exportOptionsPlist ../buildtools/exportTemplate.plist

这里用到了一个导出时候用到的脚本,可以具体参考之前的这篇文章里的导出脚本升级Xcode9之后对于iOS打包一些shell的调整
其他就没有啥了

本页面支持繁体中文友好显示:Jenkins打包iOS项目重新梳理

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注