【问题标题】:Xcode Service: Select Git BranchXcode 服务:选择 Git 分支
【发布时间】:2013-10-25 08:59:54
【问题描述】:

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

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

【问题讨论】:

  • 这真是令人沮丧。根本不清楚它默认使用哪个分支。我假设主人,但我们怎么能找到呢?无论如何,我希望答案不是“你不能选择一个分支——你必须建立主人”。我查看了方案 XML,其中也没有任何内容。我将继续挖掘,但我开始怀疑它是否不是第一个版本的一部分以允许不同的分支。

标签: ios xcode xcode-server


【解决方案1】:

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

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

【讨论】:

  • 您有指向此信息参考的链接吗?谢谢!
【解决方案2】:

假设您想随时更改它而不是每次都重新创建机器人,您可以使用 脚本:(预触发)

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

只需将其更改为您想要的任何分支和您想要的任何 repo。 (您可以查看预触发日志以查看是否弄乱了更改目录,即是否拼错了存储库名称或其他任何内容。祝您好运!

【讨论】:

  • 您可以这样做,但它实际上不会按预期工作:在 development 分支中更改(如上例所示)将 not 触发构建。相反,您应该将您的 Xcode 项目更改为您要在 Bot 中构建的分支,然后创建一个新的 Bot。为同一个项目拥有一个主控、稳定和开发机器人并不罕见。
【解决方案3】:

为您有兴趣测试的每个分支创建一个机器人。 您可以根据需要创建任意数量的机器人。每个人都会检查您指定的任何分支,并按照您单独设置的时间表运行。

【讨论】:

    【解决方案4】:

    现在看来这是可能的(在 Xcode 7.1 中)。但是,您只能选择您的项目实际上有多个分支(有意义)。

    【讨论】:

      猜你喜欢
      • 2023-01-26
      • 2019-07-08
      • 2014-06-18
      • 2014-05-02
      • 2016-04-04
      • 1970-01-01
      • 2018-11-08
      • 2013-07-07
      • 2016-11-21
      相关资源
      最近更新 更多