我正在使用xcode插件。我环顾四周,但是大多数“解决方案”都没有用。
我的主要问题是,在生成的xcworkspace中,没有针对我要构建的项目的方案。插件执行命令
$ /usr/bin/xcodebuild -list -workspace Project.xcworkspace
输出仅显示Pod的方案,而不显示主要项目方案。
Information about workspace "Project": Schemes: Pods Pods-AFNetworking Pods-Bolts Pods-Facebook-iOS-SDK
我有cocoapods构建步骤 pod install
我将其作为Xcode插件配置:目标:项目,构建前清理,配置:调试,Xcode模式文件:项目,Xcode工作区文件:项目,构建输出目录:$ {WORKSPACE} / build。
这是打印出来的错误:
Going to invoke xcodebuild:, scheme: Project, sdk: DEFAULT, workspace: Project, configuration: Debug, clean: YES, archive:NO, symRoot: DEFAULT, configurationBuildDir: /Users/ignat/.jenkins/workspace/Project/build, codeSignIdentity: DEFAULT
[Project] $ /usr/bin/xcodebuild -scheme Project -workspace Project.xcworkspace -configuration Debug clean build CONFIGURATION_BUILD_DIR=/Users/ignat/.jenkins/workspace/Project/build
Build settings from command line:
CONFIGURATION_BUILD_DIR = /Users/ignat/.jenkins/workspace/Project/build
xcodebuild: error: The workspace 'Project' does not contain a scheme named 'Project'.
FATAL: Build directory does not exist at /Users/ignat/.jenkins/workspace/Project/build. Potential configuration issue.
Build step 'Xcode' marked build as failure
Finished: FAILURE
如输出所示xcodebuild -list
,您的工作区仅具有用于Pod的方案。
如果您的Jenkins实例从存储库中提取项目,则可能您没有将Project
方案共享给所有人。
要解决此问题,您将需要使用该存储库为所有用户共享方案。在Xcode中,单击“方案名称”以打开方案菜单(左上角),然后选择“管理方案...”。
在“管理方案”对话框中,通过选中右侧的“共享”框,确保将要使用Jenkins构建的方案共享给所有用户。
之后,您的Project
方案应在Jenkins上列出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句