linux - Jenkins:Windows slave,linux master,如何正确配置(ant)构建工具?

标签 linux windows ant jenkins jenkins-plugins

我有一个运行在 centos/linux 上的 jenkins 1.5XX 主节点,它使用 maven 和 ant 构建 java 东西。它可以长时间完美运行。

现在我想添加一个 Windows 从站来构建 C++ Windows 程序和东西。它们以前构建在一个单独的 jenkins 服务器上,但它死了,我失去了一切。

我创建了一个 Windows 虚拟机,并设法使用 doc provided in the jenkins wiki 在虚拟机上设置了一个从节点。 . node/jenkins windows 服务工作。

我创建了一个要在 windows slave 上运行的作业,并通过配置将它绑定(bind)到 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”

尽管如此,它在结帐后崩溃并显示错误消息:FATAL: Cannot find executable from the chosen Ant installation

最佳答案

问题是路径和 ANT_HOME 在 windows 节点上没有正确配置。为了解决这个问题,在 Windows 中,转到 “我的电脑”>“属性”>“高级”>“环境变量” 并定义 ANT_HOME

要在 Windows 上测试 ant 安装,我建议你打开一个 cmd 提示符并键入 ant.bat 如果它打开了 ant,你就很好。

在 jenkins 节点设置上,无需定义任何工具位置或覆盖任何内容。只需在作业配置中使用 ant default。

关于linux - Jenkins:Windows slave,linux master,如何正确配置(ant)构建工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337386/

相关文章:

css - float CSS 问题 - 类似于 Windows 8 的磁贴

windows - 如何在 Windows 上运行多个 Perl 脚本而不打开单独的命令窗口?

ant - 解压缩时保留文件权限,并使用ant压缩文件

Linux/X11下的Java keyPress/keyRelease问题

Windows 批处理 : find command and errorlevel

linux - 将当前目录更改为 sh 的管道回显不起作用

class - 在 ant 脚本中包含作为类文件分发的库

java - 使用ant为项目中的特定文件创建Jar

linux - 在没有root权限的linux服务器上安装Python2.7

java - 将 Java 音频流式传输到 icecast/shoutcast 服务器?管道和标准输入?