Bot的自定义触发脚本(Xcode 5 CI)

msh*_*hah 22 continuous-integration xcode5 xcode-bots

我正在为我的iOS应用程序设置CI,我正面临一些问题.

  • 在博特找到文件的好地方在哪里?我看过Xcode的帮助,但无法找到任何好的例子,还看了2013年会议的CI视频
  • 如何创建自定义触发器脚本,因此每次开发人员提交其代码时,它都会自动触发机器人.
  • 如果Test成功通过僵尸程序,如何将代码合并为master?

这是我在哪里找到有关触发脚本的信息 https://help.apple.com/xcode/mac/1.0/#apdE6540C63-ADB5-4B07-89B7-6223EC40B59C

每个设置都会显示示例值.计划:选择手动,定期,新提交或触发脚本运行.

谢谢!

Sch*_*ank 0

在机器人的方案中,创建一个解析测试结果的构建后脚本。

测试结果将位于此处:

/Library/Server/Xcode/Data/BotRuns/Latest/output/xcodebuild_result.bundle/Info.plist
Run Code Online (Sandbox Code Playgroud)

一旦验证该 plist 中的测试通过,您就可以合并到 master 中。

然后创建一个机器人,仅当有人推动掌握时才会集成。我相信编辑机器人的日程安排可以选择轮询存储库以了解更改。确保机器人是由当前位于 master 上的 Xcode 项目创建的。

当 Xcode 位于您要创建的测试分支上时,需要创建第一个机器人。