问题:
我目前在一天中的特定时间定期运行 XCode 机器人。但是,我只希望机器人在 repo 中有任何新提交时进行新的构建。每天在特定时间,它应该检查是否有新的提交。如果有新的提交,则继续构建过程,否则中止它。如果没有更改,为什么要运行新版本并按版本号等递增,对吗?
我试过什么?
我浏览了XCode 6 WWDC 视频的持续集成。它提到我们可以定期运行机器人或在每次新提交后运行它。我有点想把这两种方式结合起来。在这方面找不到任何东西。
解决方案可能吗?
我看到有一个可以运行的预集成脚本。我想的一种方法是让我的逻辑检查预集成 shell 脚本中是否有新的提交。如果没有,则中止 XCode 机器人构建。如何从脚本中止构建?如果您知道其他任何方式,请回答/评论。