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)或者下方留言!

發表評論

電子郵件地址不會被公開。 必填項已用*標註