我有一个在centos / linux上运行的jenkins 1.5XX主节点,用maven和ant构建java东西。它很长时间都很完美。
现在我想添加一个Windows slave来构建C ++ windows程序和东西。它们之前是在一个单独的jenkins服务器上构建的,但它已经死了,我丢失了所有东西。
我创建了一个Windows VM并设法使用doc provided in the jenkins wiki在vm上设置了一个从节点。节点/ jenkins Windows服务可以正常工作。
我创建了一个要在windows slave上运行的Job,并通过config将它绑定到slave。它起作用,因为我看到Building remotely on bld2-windows in workspace C:\Software\Jenkins\workspace\mgmt
。
我的Ant安装在全局属性中定义,并且在linux节点上正在工作和存在。
在windows节点配置中我定义了"工具位置"对于Ant安装并在Windows xp服务器上定位有效的Ant安装:" Home = C:\ Software \ Liberty \ ant"
虽然它在结账后因错误消息msg FATAL: Cannot find executable from the chosen Ant installation
答案 0 :(得分:1)
问题是路径和ANT_HOME
未在Windows节点上正确配置。要解决此问题,请在Windows中转到"My Computer" > "Properties" > "Advanced" > "Environment Variables"
并定义ANT_HOME
。
要在Windows上测试ant安装,我建议您打开一个cmd提示符并输入ant.bat
如果它打开了蚂蚁,那么你很好。
在jenkins节点设置中,无需定义任何工具位置或覆盖任何内容。只需在作业配置中使用ant default。
答案 1 :(得分:1)
我发现需要在节点配置中完成设置才能正确选择ant,java等。正确配置这些设置后,我的构建版本在奴隶上运行良好。
host:8080/computer/[NODENAME]/configure
节点属性:
键值对列表
name: ANT_HOME
value: [Path to ant root]
name: JAVA_HOME
value: [Path to java (jdk) root]
name:PATH
value:%PATH%;[Path to ant root]\bin
工具位置
Name:(Ant) 1.9.4
Home:[Path to ant root]
Name:(JDK) 1.7.0_25
Home:[Path to java (jdk) root]