【发布时间】:2017-05-09 21:23:34
【问题描述】:
我有两台机器服务于某个 git repo,并保持同步。 我想配置 BuildBot,以便 Git 拉取步骤尝试两个存储库,以便一个可以在不干扰构建的情况下关闭(通过夜间调度程序启动,所以我不关心更改源以检测存储库更改)。
有什么方法可以实现吗?
【问题讨论】:
我有两台机器服务于某个 git repo,并保持同步。 我想配置 BuildBot,以便 Git 拉取步骤尝试两个存储库,以便一个可以在不干扰构建的情况下关闭(通过夜间调度程序启动,所以我不关心更改源以检测存储库更改)。
有什么方法可以实现吗?
【问题讨论】:
目前没有办法实现这一点。你将独自一人。
您可以在这里考虑继承 self.runCommand:
https://github.com/buildbot/buildbot/blob/master/master/buildbot/steps/source/git.py#L381
所以它首先尝试使用正常的 repo,然后在执行 insteadOf 技巧后再次尝试: https://mraw.org/blog/2011/05/24/Git_tip_of_the_day_insteadOf/
【讨论】: