我有一个通过Xcode插件通过Jenkins构建的phonegap项目。项目构建完成后,我正在使用TestFlight插件将其上传到那里。一切都很好。
现在,我需要为不同的环境添加另外两个版本,因此我将拥有开发和测试版本(以及Prod,但不包括TestFlight)。
为了做到这一点,我需要更改应用程序的名称,以便在TestFlight,MyProgram-Dev和MyProgram-Test中显示Dev和Test。然后生产版本就是MyProgram。
在Jenkins的xcode部分,有一个“自定义xcodebuild参数”字段可以填写,我假设是我需要进行更改的地方。我想在构建时执行此操作,因为我不希望在将Dev合并到测试等时更改程序名称。
我已经完成了很多google搜索,无法找到xcode构建过程的任何示例命令行参数。我需要改变CFBundle吗?要更改的参数的名称是什么?
修改:我可以通过'PRODUCT_NAME = MyProject-Test'更改生产名称,但这会产生以下错误:
以下构建命令失败:
Ld /Users/buildaccount/Library/Developer/Xcode/DerivedData/MyProject-cpvmaiwadviebmbhkdggxpzejddf/Build/Intermediates/MyProject.build/Release-iphoneos/MyProject.build/Objects-normal/armv7/MyProject-Test normal armv7