2013-01-09 53 views
1

我遵循this blog post的实践,其中我的xcode项目的.ipa归档由CloudBees Jenkins的作业构建在从属上。cloudbees上的mobile ci jenkins和soasta cloudtest

从站现在在我的Jenkins配置中显示为一个节点,当作业运行时,xcode项目从CloudBees正确下载。但是,该作业在/Applications/xcode.app中创建文件夹时存在问题。我可以使用一些帮助解决以下堆栈跟踪问题:

Started by user Wil Pannell 
Building remotely on mobile-slave in workspace /Users/WPANNELL/jenkins/workspace/ios-mobile-image-browser 
Copied 275 artifacts from "gwt-mobile-image-browser" build number 3 
Unable to access upstream artifacts area /home/ventana/hudson_home/jobs/gwt-mobile-image-browser/modules/com.ventana.gwt$mobilebrowser/builds/2013-01-07_20-08-56/archive. Does source project archive artifacts? 
Working directory is /Users/WPANNELL/jenkins/workspace/ios-mobile-image-browser/ios/VentanaMobileBrowser.xcodeproj. 
[VentanaMobileBrowser.xcodeproj] $ /usr/bin/xcodebuild -version 
Xcode 4.5.2 
Build version 4G2008a 
Fetching marketing version number (CFBundleShortVersionString) from project. 
[VentanaMobileBrowser.xcodeproj] $ /usr/bin/agvtool mvers -terse1 
No marketing version found (CFBundleShortVersionString). 
Marketing version (CFBundleShortVersionString) found in project configuration: . 
Fetching technical version number (CFBundleVersion) from project. 
[VentanaMobileBrowser.xcodeproj] $ /usr/bin/agvtool vers -terse 
No marketing version found (CFBundleVersion) 
Technical version (CFBundleVersion) found in project configuration: . 
Updating marketing version (CFBundleShortVersionString) to: 2.2.4 
[VentanaMobileBrowser.xcodeproj] $ /usr/bin/agvtool new-marketing-version 2.2.4 
Setting CFBundleShortVersionString of project project to: 
    2.2.4. 

/Applications/Xcode.app/Contents/Developer/usr/bin/agvtool: line 319: project.pbxproj/project.pbxproj.new1: Not a directory 
mv: rename project.pbxproj/project.pbxproj.new1 to project.pbxproj/project.pbxproj: Not a directory 
Updating technical version (CFBundleVersion) to: 2.2.4 
[VentanaMobileBrowser.xcodeproj] $ /usr/bin/agvtool new-version -all 2.2.4 
Setting version of project project to: 
    2.2.4. 

/Applications/Xcode.app/Contents/Developer/usr/bin/agvtool: line 139: project.pbxproj/project.pbxproj.new1: Not a directory 
/Applications/Xcode.app/Contents/Developer/usr/bin/agvtool: line 140: project.pbxproj/project.pbxproj.new2: Not a directory 
/Applications/Xcode.app/Contents/Developer/usr/bin/agvtool: line 141: project.pbxproj/project.pbxproj.new3: Not a directory 
Also setting CFBundleVersion key (assuming it exists) 

/Applications/Xcode.app/Contents/Developer/usr/bin/agvtool: line 145: project.pbxproj/project.pbxproj.new4: Not a directory 
mv: rename project.pbxproj/project.pbxproj.new4 to project.pbxproj/project.pbxproj: Not a directory 
rm: project.pbxproj/project.pbxproj.new1: Not a directory 
rm: project.pbxproj/project.pbxproj.new2: Not a directory 
rm: project.pbxproj/project.pbxproj.new3: Not a directory 


Marketing version (CFBundleShortVersionString) used by Jenkins to produce the IPA: 2.2.4 
Technical version (CFBundleVersion) used by Jenkins to produce the IPA: 2.2.4 
Going to invoke xcodebuild:target: VentanaMobileBrowser, sdk: iphoneos, project: DEFAULT, configuration: Debug, clean: NO, symRoot: DEFAULT, configurationBuildDir: DEFAULT 
[VentanaMobileBrowser.xcodeproj] $ /usr/bin/xcodebuild -target VentanaMobileBrowser -sdk iphoneos -configuration Debug build DSTROOT=. clean install 
Build settings from command line: 
    DSTROOT = . 
    SDKROOT = iphoneos6.0 

xcodebuild: error: 'project.pbxproj' is not a project file. 
Build step 'XCode' marked build as failure 
Finished: FAILURE 
+0

我的jenkins xcode配置不正确。我在为Xcode Project Directory保留的字段中指定了Xcode项目文件。如果我遇到更多问题,我会在这里回复。 –

+1

请记住,您可以回答自己的问题,甚至接受答案,记录您对该问题感到困惑的内容以及解决方案。 –

+0

感谢您的意见,@JesseGlick,但是当我尝试时,我被警告说我的名声不够好,我应该发表评论。 –

回答

0

我的jenkins xcode配置不正确。我在为Xcode Project Directory保留的字段中指定了Xcode项目文件。如果我遇到更多问题,我会在这里回复。