【发布时间】:2015-12-28 00:18:18
【问题描述】:
我正在设置 Jenkins 以自动化构建过程。特别是,为了我的需要,我希望能够设置不同的包标识符。
我正在使用 Xcode Jenkins 插件来设置包标识符:
问题在于这将更改 Info.plist 文件和 MyTarget > General > Bundle Identifier 中的包标识符。但它不会更改 Build Settings > Packaging > Product Bundle Identifier 中的包标识符。
如果我手动执行,也会发生同样的事情。 我在 Xcode 7 中创建了一个新项目。默认情况下,三个值是:
当我像这样更改Info.plist 文件中的值时:
另外两个值为:
因此,您如何查看构建设置中的值并没有改变。如果我在 Xcode 中,我会手动更改该值,但如果我在 Jenkins 中构建项目,这是一个 bis 问题。
有人遇到过同样的问题吗?你是怎么解决的?
谢谢!
【问题讨论】:
-
从今天开始遇到同样的问题。我使用
plistbuddyshell 命令来更改包标识符。它会更改info.plist,但不会更改 xCode 中构建设置中的包标识符。 -
感谢,没想到要改3个地方!
标签: xcode jenkins jenkins-plugins xcode7 bundle-identifier