Как я могу сбросить мой автоматически увеличенный номер сборки с каждой новой версией? - PullRequest
1 голос
/ 28 марта 2019

Я много гуглил и читал здесь много тем на 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, а затем увеличиваться какОбычно, пока версия не изменится снова.

Есть ли способ сделать это с Трэвисом или без него?

...