iOS自动化打包发布(Jenkins + Fastlane + GitLab + 蒲公英)
Fastlane入门:介绍篇
iOS中使用Fastlane实现自动化打包和发布
buildNumber
随时间变化
#!/bin/bash
buildNumber=$(date +%Y%m%d%H%M%S)
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
自增长
#!/bin/bash
#Xcode11之前使用以下方式
#buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
#Xcode11之后使用以下方式
buildNumber=$CURRENT_PROJECT_VERSION
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"