有没有办法让我的哈德森奴隶被多个哈德森大师使用?
一些背景信息:
我的构建人员已经建立了独立的哈德森主人,以便将我们的解决方案部署和测试到不同的测试环境中。我的测试是在哈德森奴隶身上进行的(我有4个奴隶)。这些从属与一个特定的哈德森主人相关联。我希望奴隶可供任何哈德森大师使用。
我相信构建人员选择使用多个hudsom master来管理每个master上的作业数量。他对一个环境的设置有8个视图选项卡,因此5个环境意味着40个选项卡。不幸的是,通常情况下,一个问题的解决方案会产生另一个问题。
答案 0 :(得分:2)
是的,你可以将奴隶添加到两个哈德森主人。问题是每个主服务器都不会知道其他主服务器的资源利用率,因此您必须找出一些机制,例如减少执行程序的数量。
更好的方法是将两个Hudson主人组合成一个Hudson实例。你的问题并没有解释拥有两位大师的动机。
答案 1 :(得分:0)
由于我不能在上面评论,我会尝试答案。 我认为你可以在同一台机器上有几个独立的奴隶,每个奴隶都与其独特的主人联系和讨论。我也认为不支持共享同一主目录的同一台机器上的不同从属,不起作用。当然,如果他们是完全独立的,正如Michael Donohue上面所说的那样,需要解决工作负载共享问题。
答案 2 :(得分:0)
v1.366增加了对作为Win32服务运行的Windows从属服务器的支持,以便为多个主服务器提供服务
请参阅http://hudson-ci.org/changelog.html
Hudson作业也可以参数化,其中默认值用于计划作业,而网页则提供用于手动触发作业的参数输入。这在某些情况下可以减少对多个工作的需求。
或者尝试使用嵌套视图插件,如果选项卡数量存在问题且无法减少作业数量