如何在每个新版本中重置自动递增的内部版本号?

时间:2019-03-28 14:01:41

标签: xcode travis-ci

我已经做了很多谷歌搜索,并在此处阅读了很多线程,但是找不到答案。

我在一个小的iOS开发团队中工作,我们使用Travis CI构建了Github上的仓库。我为内部版本号设置了自动递增功能,每次构建时,它都会用Travis内部版本号简单地替换Info.plist中的CFBundleVersion(内部版本号):

-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并在CFBundleShortVersionString(版本号)更改时从1开始计数。例如:

我的版本是2.0.3,内部版本号是47。当我将版本更改为2.1.0时,我希望该版本的第一内部版本的内部版本号为1,然后像往常一样递增,直到版本再次更改

有没有特拉维斯的方法吗?

0 个答案:

没有答案