gpt4 book ai didi

Xcodebuild 在带有 cocoapods 的 jenkins 中失败

转载 作者:行者123 更新时间:2023-12-01 22:27:11 27 4
gpt4 key购买 nike

我正在使用 xcode 插件。我环顾四周,但大多数“解决方案”都不起作用。

我的主要问题是,在生成的 xcworkspace 中,没有我尝试构建的项目的方案。插件执行命令

$/usr/bin/xcodebuild -list -workspace Project.xcworkspace

输出仅显示 Pod 的方案,而不显示主项目方案。

有关工作区“项目”的信息:
方案:
pod
Pods-AFNetworking
pods bolt
Pods-Facebook-iOS-SDK

我有 cocoapods buildstep 和 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 中,单击方案名称打开方案菜单(左上角),然后选择“管理方案...”

Manage schemes menu

在“管理方案”对话框中,通过选中右侧的“共享”框,确保您要使用 Jenkins 构建的方案共享给所有用户。

Manage Schemes dialog

之后您的Project方案应该会在Jenkins上列出。

关于Xcodebuild 在带有 cocoapods 的 jenkins 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25689967/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com