【问题标题】:Jenkins: Windows slave, linux master, how to configure (ant) build tools properly?Jenkins:Windows slave,linux master,如何正确配置(ant)构建工具?
【发布时间】:2014-03-11 21:47:46
【问题描述】:

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

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

我创建了一个 windows 虚拟机,并设法在虚拟机上设置了一个从节点,doc provided in the jenkins wiki。 node/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”

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

【问题讨论】:

    标签: linux windows ant jenkins jenkins-plugins


    【解决方案1】:

    问题是路径和ANT_HOME 没有在windows 节点上正确配置。为了解决这个问题,在 Windows 中,转到 "My Computer" > "Properties" > "Advanced" > "Environment Variables" 并定义 ANT_HOME

    要在windows上测试ant install,我建议你打开一个cmd提示符,输入ant.bat如果它打开了ant,你很好。

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

    【讨论】:

      【解决方案2】:

      我发现需要在节点配置中完成设置才能正确获取 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]
        

      【讨论】:

      • 不确定,但我想我当时尝试过。我会再试一试并确认它是否适合我在 linux master 上设置 win PATH。
      猜你喜欢
      • 2011-11-17
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2011-07-13
      • 2012-09-04
      • 1970-01-01
      相关资源
      最近更新 更多