#xcode #travis-ci
#xcode #travis-ci
Вопрос:
Я много погуглил и прочитал множество тем здесь, на 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, а затем увеличивался как обычно, пока версия снова не изменится.
Есть ли способ сделать это с помощью Travis или без него?