【问题标题】:Jenkins Cannot find executable for ANT詹金斯找不到ANT的可执行文件
【发布时间】:2014-04-22 18:06:53
【问题描述】:

我正在使用 Ant 的自动安装选项,但 jenkins 仍然抱怨它找不到可执行文件。我错过了什么吗?我已经给出了我们使用的 ant 版本的路径。它已成功下载并在服务器上解压,但它仍然抱怨找不到可执行文件。

【问题讨论】:

  • 你的 Jenkins 在什么操作系统上?

标签: ant jenkins


【解决方案1】:

你安装了 Ant 吗?它在 Jenkins 的 PATH 中吗?如果没有,Jenkins 将无法使用 default 版本的 Ant。

但是,如果你进入 Jenkins 配置页面,你可以安装各种版本的 Ant。例如,您可能希望安装最新版本的 Ant,而该项目无法使用 Ant 1.5 之后的任何版本:

定义项目时,可以选择要使用的 Ant 版本。当您选择Invoke Ant 作为构建步骤时,您会看到一个下拉菜单,其中包含您要使用的 Ant 版本。第一个是Default,它是在您的PATH 中找到的Ant 版本。但是,如果您已进入 Jenkins 配置并下载了其他版本的 Ant,则可以使用其中之一。

【讨论】:

  • 接下来,“默认”版本的 Ant 告诉 Jenkins 假设 Ant 已经安装在 build slave 上,所以它不会安装它自己的副本。 Jenkins 会在构建运行时尝试在构建从属的 $PATH 上查找 ant 可执行文件,如果找不到则会失败。
  • 您还可以指定工具在从机上的位置。配置从站时,您可以指定工具(通过下拉菜单)和安装目录。您永远不必依赖 Jenkins 用户正在使用的 PATH。
  • @David 非常感谢。这对我有用。对我来说,从 Jenkins 2.38 开始:转到插件管理器 > 选中“Ant 插件 (1.4)”> 无需重启即可安装。
【解决方案2】:

我认为你手动安装ant更容易,或者你需要检查jenkins日志文件以获得详细的错误

【讨论】:

    【解决方案3】:

    找到我错过的东西。我必须将它解压 ant 文件的目录的名称添加到 “提取档案的子目录”字段。忘了提到我们使用的是相当旧的 ant 版本。 (1.7.0)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-02
      • 2017-04-15
      • 1970-01-01
      • 2012-09-30
      • 2014-07-24
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多