2013-10-25 26 views
10

我开始在Mavericks中设置新的Xcode服务。我创建了一个新的机器人 - 但我没有要求它应该建立的分支?Xcode服务:选择Git分支

如何为每个机器人选择分支?我不仅要建立master,而且要建立不同的分支。

+0

这真令人沮丧。目前尚不清楚它默认使用哪个分支。我认为主人,但我们怎么能找到?无论如何,我希望答案不是,“你不能选择一个分支 - 你必须建立主人”。我看了一下XML方案,那里也没有任何东西。我将继续挖掘,但我开始怀疑它是不是允许不同分支的第一个版本的一部分。 –

回答

6

在当前版本中,当您在Xcode中创建bot时,它将链接到当前活动的分支。当您导航到机器人 - >机器人设置(当您点击右上角的齿轮)时,您可以轻松地从网络界面验证(但不会更改)它。

或者,您可以通过Web界面创建bot,您可以在其中指定分支名称纯文本。

+0

你有链接到这个信息的参考?谢谢! –

+0

https://devforums.apple.com/thread/210921 :-) – fabb

2

假设你想改变它,只要你想,每次不重新机器人,你可以使用脚本:(预触发)

cd "$XCS_SOURCE_DIR/<repo name here>" 
git checkout development 

只是将其更改为你想要的任何部门和任何回购你想要的。 (你可以查看预触发日志,看看你是否搞乱了改变目录,也就是说,如果你拼错了回购的名字或其他任何东西。祝你好运!

+0

你可以做到这一点,但它不会像预期的那样工作:在* development *分支中进行了更改(如上例所示)将不会触发建立。相反,你应该这样做,把你的Xcode项目转移到你想在Bot中构建的分支,然后创建一个新的Bot。在同一个项目中拥有一个主控,稳定和开发机器人并不罕见。 –

0

看来现在可能(在Xcode 7.1中)。但是,你只能得到你的项目实际上已经超过一个分支(有意义)的选项。

Xcode select branch

1

创建每个分支你有兴趣在测试一个机器人。 您可以创建许多机器人为你每个人都会查看你指定的任何分支,并按照你设定的日程安排运行。