我正在尝试在 Jenkins Build 中获取对 Xcode 项目 CFBundleVersionString 或 CFBundleVersion 的引用。
我的目标是能够以这种方式设置内部版本号 ${CFBundleVersionString}.${build_number}。这样,版本由项目决定,并且在构建项目时添加内部版本号。
这有可能吗?我知道你可以参考${build_number}。我还知道我可以在构建中包含一个指定的参数,但我更喜欢通过 Xcode 项目来管理它,因为我们的构建是由 github 提交触发的。
您可以使用以下命令从 Info.plist 文件中读取 CFBundleVersionString:
export VERSION=`defaults read ${INFO_PLIST} CFBundleVersionString`
将其输出到属性文件:
echo VERSION=$VERSION > version.properties
并使用此文件将环境变量注入到您的 jenkins 构建中。
然后您可以使用该变量构建名称设置器插件 https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin或者只是在构建邮件中使用它。
同样,您可以使用以下命令更新 plist 中的版本:
defaults write ${INFO_PLIST} CFBundleVersionString ${VERSION}.${BUILD_NUMBER}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)