谁能举例说明如何配置 Bamboo 来构建 Xcode 项目?
Posted
技术标签:
【中文标题】谁能举例说明如何配置 Bamboo 来构建 Xcode 项目?【英文标题】:Can anyone give an example of how to configure Bamboo to build an Xcode project? 【发布时间】:2011-03-21 13:24:42 【问题描述】:我一直在寻找如何配置Bamboo(一个持续集成系统)来构建一个Xcode项目。这应该很简单,因为它只是让它运行一个 shell 命令,例如:
xcodebuild -project ProjectName -target TargetName -configuration ConfigType
然而,事实证明这比预期的要困难。我研究了为 xcodbuild 命令创建一个“自定义构建器”(告诉 Bamboo 该命令),但它似乎只允许您将 ONE 参数传递给命令,而不是 xcodebuild 命令所需的倍数.任何帮助或指示将不胜感激,包括指向任何适当示例的链接(我找不到任何示例。)谢谢。
【问题讨论】:
【参考方案1】:好的,我得到了一个“HelloWorld”示例,通过选择带有 shell 脚本而不是“自定义构建器”的“脚本”选项,并尝试告诉 Bamboo 如何直接使用 xcodebuild 命令。只需指定如下脚本。
#!/bin/bash
/usr/bin/xcodebuild -project TestProject/TestProject.xcodeproj -target TestProject -configuration Release build
【讨论】:
【参考方案2】:这可能已经成功了,但是有一种更通用的方法可以做到这一点。
您可以在代理功能中将其定义为执行/usr/bin/xcodebuild
的命令。然后在你签出代码后的任务中,你可以定义一个任务命令,你可以从下拉列表中选择 Xcode 并在相关输入-workspace YourProject.xcworkspace -scheme YourProject
中提供项目所需的参数。这种方法提供了更大的灵活性,因为 Xcode 安装可能因代理而异,但竹子仍然能够将您的构建正确地转发到可以构建的地方。
【讨论】:
完美。 user669487 发布的解决方案有效,但这是更灵活的解决方案。以上是关于谁能举例说明如何配置 Bamboo 来构建 Xcode 项目?的主要内容,如果未能解决你的问题,请参考以下文章
如何配置从 BamBoo 到 CloudControl 的持续部署 [关闭]