自动化打包

iOS自动化打包发布(Jenkins + Fastlane + GitLab + 蒲公英)

iOS持续集成:Jenkins篇

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"

你可能感兴趣的:(自动化打包)