2013-08-21 20 views
3

當我從Xcode或使用XCodeBuild構建項目時,它會生成好的,我也可以在Xcode中創建一個存檔。「無法創建XXX-Info.plist」使用Jenkins的建築物

然而,當我嘗試使用詹金斯建立它與詹的Xcode插件一切建立,但隨後在IPA生成階段有此錯誤:

「錯誤:無法創建「/Users/..snip。 .-- $(SRCROOT)/ NameOfProject-Info.plist「

這可能是什麼原因造成的?

TIA

+0

1.你使用不同的機器來製作你的xcode和jenkins嗎? 2.您的xcode項目中SCROOT的價值是什麼?是絕對的還是相對的? – coffeebreaks

+0

工作空間最初是在不同的機器上創建的,然後從構建機器所在的位置檢入到Git中。除了XCode將其設置爲什麼外,SRCROOT尚未設置爲任何其他顯式內容 - 這是絕對路徑。所以我想這就是問題所在(即路徑將是/ Users//Users/,但我不知道如何解決這個問題。 – Gruntcakes

+0

嘗試將其編輯爲相對路徑。 – coffeebreaks

回答

1

答案實際上是由在註釋@coffeebreaks上面給出的,我只是想在這裏補充它的完整性。

在我的情況下,修復了設置info.plist中的路徑不包括SRCROOT的路徑,所以我從改變:

INFOPLIST_FILE = "$(SRCROOT)/ProjectName/AnotherPath/Info.plist";

INFOPLIST_FILE = "ProjectName/AnotherPath/Info.plist";