【问题标题】:jenkins: error during ant build - java.exe not recognizedjenkins:ant build 期间出错 - java.exe 无法识别
【发布时间】:2011-09-09 00:56:55
【问题描述】:

我刚刚开始使用 Jenkins 设置构建服务器。

现在我有一个非常普通的设置。只是试图让它运行特定构建文件的默认目标。但是,每当我运行它时,jenkins 都会报告:

[build] $ cmd.exe /C '"ant.bat -file build.xml compileReleaseBuild && exit %%ERRORLEVEL%%"'
'"java.exe"' is not recognized as an internal or external command, operable program or batch file.
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE

奇怪的是,我的 PATH 和 JAVA_HOME 环境变量设置正确,我可以从命令行正确运行此命令。 jenkins 做的和手动运行命令有什么不同?

【问题讨论】:

  • Jenkins 是否以与运行您成功的命令行构建的用户相同的用户身份运行?
  • 聪明人!就是这样,Jenkins 作为系统运行,我未能正确设置系统环境。
  • 我们可以将这些 cmets 转换为答案并选择它吗?与您有同样问题的人不会轻易发现问题已解决。
  • 添加更新?

标签: java ant build-process jenkins


【解决方案1】:

正如 gareth_bowles 所说,Jenkins 在您的机器上作为系统帐户运行。这意味着任何权限或配置(如您的环境变量)也必须在系统上下文中设置。 (more info here 设置 env 为系统账号)

【讨论】:

    猜你喜欢
    • 2018-10-07
    • 1970-01-01
    • 2023-03-14
    • 2023-04-09
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    相关资源
    最近更新 更多