我刚刚开始使用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做什么与手工命令有什么不同?
答案 0 :(得分:1)
如gareth_bowles所述,Jenkins在您的计算机上作为系统帐户运行。这意味着还必须在系统上下文中设置任何权限或配置(如环境变量)。 (more info here设置env作为系统帐户)