Jenkins和Ant - ant.bat没有被认出但是env vars很好

时间:2013-10-27 19:48:55

标签: java ant jenkins

我正在尝试将Jenkins设置为使用Ant,但我收到以下错误:

由匿名用户启动 在工作区C中构建:.jenkins \ workspace \ CI Demo 检查一个新的工作区,因为C:.jenkins \ workspace \ CI Demo没有工作区 清理本地目录。 在版本'2013-10-27T19:34:31.549 +0000'中检出https:/// svn / CI_Demo / trunk

修订版6 [CI演示] $ cmd.exe / C'“ant.bat jar&& exit %% ERRORLEVEL %%”' 'ant.bat'未被识别为内部或外部命令, 可操作程序或批处理文件。 构建步骤'Invoke Ant'标记构建为失败 完成:失败

然而,JAVA_HOME,ANT_HOME和我在“Path”中添加了以下内容:%ANT_HOME%\ bin;%JAVA_HOME%\ bin

正如您所看到的,当在CMD中执行时,该命令是可识别的:

C:\ Users \ Administrator> java -version java版“1.7.0_45” Java(TM)SE运行时环境(版本1.7.0_45-b18) Java HotSpot(TM)64位服务器VM(内置24.45-b08,混合模式)

C:\ Users \ Administrator> ant -version 在2013年7月8日编译的Apache Ant(TM)版本1.9.2

C:\用户\管理员> ant.bat Buildfile:build.xml不存在! 构建失败

感谢我们的帮助。

谢谢你, Ñ

4 个答案:

答案 0 :(得分:4)

请在Test Node Configuration页面中设置JAVA_HOME,ANT_HOME,PATH,如下所示。在“JOB配置”页面中,确保在正确的“测试节点”中限制作业运行,并为JDK和ANT VERSION选择“DEFAULT”。它应该工作:D

enter image description here

答案 1 :(得分:0)

将Jenkins容器的Tomcat服务从localhost更改为Administrator解决了问题

答案 2 :(得分:0)

您应该进行设置:

  • 在Windows中
  • 在Jenkins配置中
  • 在Jenkins项目中

有关具体设置,请查看https://stackoverflow.com/a/23015039/715269

答案 3 :(得分:0)

只需去安装 Ant In Workspace 插件