【发布时间】: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