- 実行環境
- Xcode 9.3
- Swift 4.1
- Ruby 2.5.0
- fastlane 2.102.0
通常、ビルド番号の繰り上げには increment_build_number を使いたいところですが、increment_build_number
はすべての Info.plist を更新するので、開発用とリリース用で Info.plist を分けている場合なんかには具合が悪いです。
そこで次の Action を組み合わせて対応しました。
※ get_info_plist_value
と set_info_plist_value
の代わりに update_plist を使ってもよい
app_version = get_info_plist_value(path:'Info.plist のパス', key: 'CFBundleShortVersionString')
build_number = latest_testflight_build_number(app_identifier: 'Bundle ID', version: app_version)
build_number = (build_number.to_i + 1).to_s
set_info_plist_value(path: 'Info.plist のパス', key: 'CFBundleVersion', value: build_number)