如您所见,哈德逊网站上的链接已失效。
所以,我希望一步一步地设置一个带有 linux master 的 windows slave。
我设法在 Windows 机器上设置了 hudson,但是我如何链接从站以向主站报告并从主站启动构建以在 Windows 从站上运行。
基本上主/从之间的数据流是如何实现的,我知道这是可以做到的,但是网上没有明确说明这样做的文档。
我将不胜感激,因为您可以给出详细的答案。
谢谢,麻烦您了。
如您所见,哈德逊网站上的链接已失效。
所以,我希望一步一步地设置一个带有 linux master 的 windows slave。
我设法在 Windows 机器上设置了 hudson,但是我如何链接从站以向主站报告并从主站启动构建以在 Windows 从站上运行。
基本上主/从之间的数据流是如何实现的,我知道这是可以做到的,但是网上没有明确说明这样做的文档。
我将不胜感激,因为您可以给出详细的答案。
谢谢,麻烦您了。
我实际上存档了http://wiki.hudson-ci.org/display/HUDSON/Step+by+step+guide+to+set+up+master+and+slave+machines站点的 JNLP 部分。这里供您参考:
JNLP
本指南将通过 JNLP 手动启动从站。在实际生产环境中,建议自动启动从站。该指南假定主设备是 linux 机器,从设备是 Windows 机器。
Master
1. 点击左侧边栏的“Build Executor Status”链接(在早期版本中转到“Manage Hudson”->“Configure Executors”)
2. 对于每个slave,进行以下配置
3. 点击“New Node ”左侧边栏上的链接(在早期版本中,按“从属”部分下的“添加”按钮)
4.“名称”-输入从属的名称,例如“slave1”
5.“执行者的数量”-输入从属的执行者数量,即从属上允许的并发构建数。一个好的开始值是处理器的数量。
6.“remote FS root”——输入这个工作目录在slave上的绝对路径,比如'/export/home/hudson'。该目录将在从属服务器上创建,并且构建所需的所有数据都将存储在那里。ex "c:\temp\hudson_tst"
7. "usage" - 将其设置为 "Utilize this slave as much as possible"
8. "labels" - 为从站输入任意数量的标签,例如 "windows"、"linux" , "jdk"
9. 按"Save" 保存所有slave配置
10. 进入主页
面 11. 创建一个新的free style project 并配置为:
12. 勾选"Tie this project to node" 复选框
13.在“
15. 在“执行 Windows 批处理命令”部分的文本区域中输入“dir”
16. 按“保存”保存配置
从机
1. 启动 Web 浏览器并进入 Hudson 主页(位于主机上)
2. 在 Build executor 列表中单击从机的名称,将显示一个描述从机的页面
3. 启动从代理单击“启动从代理”链接
4. 等到 web 启动应用程序启动并显示一个窗口,说明从属已连接到主服务器(“已连接”)
5. 转到主服务器上的 Hudson 主页
6.验证slave不再被标记为离线
7. 启动绑定到从属设备的构建(即上面的第 5 步)。这将在从站上开始构建,您可以通过转到为从站指定的“远程 FS 根”来验证它是否在从站上执行。它现在应该包含一个名为“workspace”的文件夹。
8. 转到构建历史并验证它是否在从属服务器上执行。
创建节点时,请在用法部分选择 [将此节点仅用于选定的作业] 并给出一些标签名称。并且在创建作业时检查限制该项目可以运行的位置复选框,然后在显示的文本框中给出标签名称
首先,您需要创建一个新节点。您可以从http://hudson:8080/computer/执行此操作,单击左侧的“新节点”。
启动节点的最简单方法是从从属节点单击该页面上新创建的节点,然后从那里启动 Java 客户端。