我正在设置Jenkins来自动化构建过程。特别是为了我的需求,我想要能够设置不同的包标识。
我正在使用Xcode Jenkins插件来设置包标识:
问题在于,这将更改Info.plist文件和MyTarget > General > Bundle Identifier中的包标识。但它不会更改Build Settings > Packaging > Product Bundle Identifier中的包标识。
如果我手动操作也会发生同样的事情。我在Xcode 7中创建一个新项目。默认情况下,这三个值如下:
当我像这样更改 Info.plist
文件的值时:
其他两个值将变为:
因此,您可以看到“Build Settings”中的值不会更改。如果我在Xcode中手动更改该值,但如果我在Jenkins中构建项目,则这是一个大问题。
有人遇到了同样的问题吗?你如何解决它?
谢谢!
plistbuddy
shell命令来更改捆绑标识符。它更改了info.plist
,但没有在xCode中的构建设置内更改捆绑标识符。 - Sarthak Singhal