Hudson - 逐步指导设置主机和从机

时间:2010-07-20 21:10:37

标签: continuous-integration hudson hudson-plugins master-slave

如您所见,哈德逊网站上的链接是dead

所以,我希望一步一步地设置一个带有linux master的windows slave。

我设法在Windows机器上设置hudson,但是我如何链接从站报告回主站并从主站启动构建以在windows slave上运行。

基本上主站/从站之间的数据流是如何实现的,我知道这可以完成,但是没有明确说明的在线文档。

我很感激你能给出的答案。

拜托,谢谢。

3 个答案:

答案 0 :(得分:6)

我实际上归档了http://wiki.hudson-ci.org/display/HUDSON/Step+by+step+guide+to+set+up+master+and+slave+machines网站的JNLP部分。这是供您参考:

JNLP
  该指南将通过JNLP手动启动从站。在实际生产环境中,建议从站自动启动。本指南假定主机是Linux机器,从机是Windows机器。

主机器
1.单击左侧栏上的“Build Executor Status”链接(在早期版本中转到“Manage Hudson” - > gt;“Configure Executors”)     2.对于每个从站,请执行以下配置
    3.按左侧栏上的“新节点”链接(在早期版本中按“从站”部分下的“添加”按钮)     4.“名称” - 输入从站的名称,ex“slave1”
    5.“执行程序数” - 输入从站的执行程序数,即从站上允许的并发构建数。一个很好的价值就是处理器的数量     6.“远程FS根目录” - 在从站上输入此工作目录的绝对路径,例如'/ export / home / hudson'。该目录将在从站上创建,构建中所需的所有数据都将存储在那里。 ex“c:\ temp \ hudson_tst”
    7.“使用” - 将其设置为“尽可能利用此从站”
    8.“标签” - 为奴隶输入任意数量的标签,ex“windows”,“linux”,“jdk”
    9.按“保存”以存储所有从站配置
    10.转到主页面     11.创建一个新的自由样式项目并将其配置为:
    12.选中“将此项目绑定到节点”复选框
    13.在“将此项目绑定到节点”部分中选择组合框中的一个从站     14.检查“执行Windows批处理命令”
    15.在“执行Windows批处理命令”部分的文本区域中输入“dir”     16.按“保存”

保存配置

奴隶机
    1.启动Web浏览器并转到Hudson主页(位于主机上)
    2.单击构建执行程序列表中的从属名称,并显示描述从属的页面     3.单击“启动从属代理”链接启动从属代理     4.等到Web启动应用程序启动并显示一个窗口,指出从站已连接到主服务器(“已连接”)
    5.转到主服务器上的Hudson主页面     6.确认从站不再标记为脱机     7.启动绑定到从站的构建(即上面的步骤5)。这将启动从站的构建,您可以通过转到为从站指定的“远程FS根目录”来验证它是否在从站上执行。它现在应该包含一个名为“workspace”的文件夹     8.转到构建历史记录并验证它是否已在从属服务器上执行。

答案 1 :(得分:1)

创建节点时,在使用部分下选择[仅为所选作业保留此节点]并提供一些标签名称。当创建作业检查限制此项目可以运行的位置复选框,然后在文本框中显示标签名称

答案 2 :(得分:0)

首先,您需要创建一个新节点。您可以从http://hudson:8080/computer/执行此操作,单击左侧的“新节点”。

启动节点的最简单方法是从奴隶点击该页面上新创建的节点,然后从那里启动Java客户端。