2014-02-21 38 views
1

我有一個通過Jenkins通過Xcode插件構建的phonegap項目。項目建成後,我使用TestFlight插件在那裏上傳它。一切都很好。Jenkins Xcode構建參數以更改應用程序名稱

現在,我需要爲我們的不同環境添加兩個版本,所以我將有一個開發和測試版本(也包括產品,但不包括TestFlight)。

爲了做到這一點,我需要更改應用程序的名稱,以便在TestFlight,MyProgram-Dev和MyProgram-Test中都顯示Dev和Test。然後生產版本將只是MyProgram。

在Jenkins的xcode部分,有一個可以填寫的「自定義xcodebuild參數」字段,我假設它是我需要進行更改的位置。我想在編譯時執行此操作,因爲我不想在將Dev合併到測試中時更改程序名稱等。

我已經完成了大量的搜索,並找不到任何示例命令行參數xcode構建過程。我需要改變的是CFBundle嗎?什麼是要更改的參數的名稱?

編輯:所以我能夠通過「PRODUCT_NAME = MyProject的試驗」,以改變生產的名稱,但將產生以下錯誤:

下面的構建命令失敗:

Ld /Users/buildaccount/Library/Developer/Xcode/DerivedData/MyProject-cpvmaiwadviebmbhkdggxpzejddf/Build/Intermediates/MyProject.build/Release-iphoneos/MyProject.build/Objects-normal/armv7/MyProject-Test normal armv7 

回答