我设置了使用詹金斯CI系统,并正在使用agvtool磕碰,并设置市场营销和技术的版本在构建时。
除了在构建时设置的版本,将是非常有用的设置几个自定义值中的.plist。
这可能吗?
我设置了使用詹金斯CI系统,并正在使用agvtool磕碰,并设置市场营销和技术的版本在构建时。
除了在构建时设置的版本,将是非常有用的设置几个自定义值中的.plist。
这可能吗?
您可以通过采取“预动作”选项来运行一个脚本编辑在构建时Info.plist中。
下面是递增叫UserDefinedVersionNumber plist中一个重要的示例脚本
#!/bin/sh
#Grabs info from plist
plist=$SRCROOT"/"$INFOPLIST_FILE
currentBuild=`/usr/libexec/PlistBuddy -c "Print :UserDefinedVersionNumber" "$plist"`
#And changes it before writing out the plist again
if [ -z "$currentBuild" ]
then
currentBuild=1
/usr/libexec/PlistBuddy -c "Add :UserDefinedVersionNumber string $currentBuild" "$plist"
else
currentBuild=$(($currentBuild + 1));
/usr/libexec/PlistBuddy -c "Set :UserDefinedVersionNumber $currentBuild" "$plist"
fi
您应该能够直接输入脚本成小盒子,但我发现,编辑和维护它可以成为麻烦的,尤其是对于共享脚本。