我已经做了很多谷歌搜索,并在此处阅读了很多线程,但是找不到答案。
我在一个小的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,然后像往常一样递增,直到版本再次更改
有没有特拉维斯的方法吗?