Я много гуглил и читал здесь много тем на SO, но не могу найти ответ на этот вопрос.
Я работаю в небольшой команде разработчиков iOS и у нас есть репозиторийна Github, используя Travis CI для наших сборок.У меня есть автоматическое увеличение для номера сборки, который просто заменяет CFBundleVersion
(номер сборки) в Info.plist на номер сборки Travis каждый раз, когда он строит:
- update-bundle.sh
if [ ! -z "$INFO_PLIST" ]; then
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $TRAVIS_BUILD_NUMBER" "$INFO_PLIST"
echo "Set CFBundleVersion to $TRAVIS_BUILD_NUMBER"
fi
- и в travis.yml
env:
global:
- INFO_PLIST="OurAppName/app/support/Info.plist
- <lots of other properties>
Но я хочу сбросить CFBundleVersion
и начать отсчет с 1 при каждом изменении CFBundleShortVersionString
(номер версии).Например:
Моя версия 2.0.3 и номер сборки 47. Когда я изменяю свою версию на 2.1.0, я хочу, чтобы номер сборки 1-й сборки для этой версии был 1, а затем увеличиваться какОбычно, пока версия не изменится снова.
Есть ли способ сделать это с Трэвисом или без него?