2


我一直在寻找如何配置Bamboo(一个持续集成系统)来构建一个 Xcode 项目。这应该很简单,因为它只是让它运行一个 shell 命令,例如:

xcodebuild -project ProjectName -target TargetName -configuration ConfigType

然而,事实证明这比预期的要困难得多。我研究了为 xcodbuild 命令创建一个“自定义构建器”(告诉 Bamboo 该命令),但它似乎只允许您将ONE参数传递给命令,而不是 xcodebuild 命令所需的倍数。任何帮助或指示将不胜感激,包括指向任何适当示例的链接(我找不到任何示例。)谢谢

4

2 回答 2

3

好的,我得到了一个“HelloWorld”示例,它通过使用 shell 脚本而不是“自定义构建器”选择“脚本”选项并试图告诉 Bamboo 如何直接使用 xcodebuild 命令。刚刚指定了如下脚本。

#!/bin/bash
/usr/bin/xcodebuild -project TestProject/TestProject.xcodeproj -target TestProject -configuration Release build
于 2011-03-21T13:46:45.033 回答
3

这可能已经成功了,但有一种更通用的方法可以做到这一点。您可以在您的代理功能中将其定义为要执行的命令/usr/bin/xcodebuild。然后在你签出代码后的任务中,你可以定义一个任务命令,你可以从下拉列表中选择 Xcode 并在相关输入中提供项目所需的参数-workspace YourProject.xcworkspace -scheme YourProject。这种方法提供了更大的灵活性,因为 Xcode 安装可能因代理而异,但竹子仍然能够将您的构建正确地转发到可以构建的地方。

于 2015-06-29T14:23:19.470 回答