如您所见,哈德逊网站上的链接是dead。
所以,我希望一步一步地设置一个带有linux master的windows slave。
我设法在Windows机器上设置hudson,但是我如何链接从站报告回主站并从主站启动构建以在windows slave上运行。
基本上主站/从站之间的数据流是如何实现的,我知道这可以完成,但是没有明确说明的在线文档。
我很感激你能给出的答案。
拜托,谢谢。
答案 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客户端。