在遵循他们网站上关于如何在 Windows 上设置 buildbot 的建议之后,我剩下最后一个问题 - 我有多个从属设备和一个主控设备都设置在一台计算机上(他们现在都是演示从属设备,正在做简单的事情-稍后当我们将其中一些拆分到他们自己的机器上时,这将不是完全相同的问题),那么我如何将它们全部作为服务运行?我尝试将所有从/主目录添加到服务中,并尝试再次运行他们的服务设置工具,但无济于事。
我觉得我错过了一些简单的东西,如果有人能指出我正确的方向,我将不胜感激。
好的,我链接到的 wiki 上给出的建议是错误的。他们建议使用 regedit 添加参数...由于某种原因,无法在此处指定多个构建目录。在 buildbot_service.py 中,它概述了实际应该做什么:
# - Start Control Panel->Administrative Tools->Services
# - Locate the previously installed buildbot service.
# - Open the "properties" for the service.
# - Enter the directory names into the "Start Parameters" textbox. The
# directory names must be fully qualified, and surrounded in quotes if
# they include spaces.
# - Press the "Start"button.
这里可以输入多个目录,用空格隔开!
从站可以同时运行多个构建,因此您可能只需要在给定机器上安装一个从站。
首先,我意识到这是非常古老的。其次,这对我来说可能比什么都重要。
从关于启动 Windows 服务的 Buildbot 文档中:http://docs.buildbot.net/current/manual/installation/misc.html#launching-worker-as-windows-service有关于制作名为parameters
( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BuildBot\Parameters
)的注册表项的说明并创建一个字符串条目 ( REG_SZ
),其名称directories
和值是工作人员的基本目录的绝对路径。
对于多个工作人员(和/或主人),将directories
条目的值设置为分号;
分隔的各个基本目录的绝对路径列表。