当前位置: 首页 > 知识库问答 >
问题:

詹金斯和蚂蚁。未识别bat,但环境变量设置良好

韩博简
2023-03-14

我试图让Jenkins与Ant一起工作,但出现以下错误:

由工作区C中的用户匿名生成启动:。jenkins\workspace\CI演示正在签出一个新的工作区,因为C上没有工作区:。jenkins\workspace\CI演示清理本地目录。正在签出https:///svn/CI_Demo/trunk修订版“2013-10-27T19:34:31.549 0000”

在修订版6[CI演示]$cmd.exe /C'"ant.batjar

但是,JAVA\u HOME、ANT\u HOME和我将以下内容添加到“Path”:%ANT\u HOME%\bin;%JAVA\U HOME%\bin

如您所见,在CMD中执行命令时可以识别:

C: \用户\管理员

C: \用户\管理员

C: \用户\管理员

我将感谢我们的帮助。

谢谢你N

共有3个答案

卫诚
2023-03-14

您应该进行设置:

  • 在windows中

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

松俊才
2023-03-14

将作为Jenkins容器的Tomcat的服务从localhost改为管理员解决了这个问题

钦楚青
2023-03-14

请在测试节点配置页面设置JAVA\u HOME、ANT\u HOME路径,如下所示。在作业配置页面中,确保将作业限制在正确的测试节点中运行,并为JDK和ANT版本选择“默认”。工作时间:D

 类似资料:
  • 问题内容: 我希望能够执行以下操作: 并安排詹金斯。 Jenkins中的“ 环境变量” 部分不这样做。而是设置了。 如何让Jenkins评估Shell命令并将输出分配给环境变量? 最终,我希望能够将作业的执行者分配给可以传递到其他脚本或由其他脚本使用的环境变量。 问题答案: 可以通过以下方式通过EnvInject插件完成此操作: 创建一个运行的“执行外壳”构建步骤: 创建一个“ 注入”环境变量 构

  • 问题内容: 我想在詹金斯中设置很多变量。我试图把他们的,和该的用户,但是当构建正在发生詹金斯无法找到他们。 唯一可行的方法是将所有env变量放入其中,如下所示: 但是我不认为这是个好方法。 在詹金斯中设置环境变量的正确方法是什么? 问题答案: 在我看来,这很正常。并且应被视为文本凭据,您可以使用 指令添加环境变量。 如果你需要保持环境变量分开,你可以创建一个包含所有的常规文件,然后将该文件加载到使

  • 问题内容: 我在运行show时有一个file.sh:未设置TERM环境变量。 问题答案: 您可以看到它是否真的没有 设置 。运行命令。 如果没有,则可以这样设置:

  • 我对Jenkins很熟悉,但对Maven很陌生,我正试图找出如何阻止我们在Jenkins中的Maven工作在文件中扩展环境变量。 在我们的应用程序ontext.xml文件中,我们引用了一个环境变量${DeployMode},Tomcat在加载/运行时扩展该环境变量: 问题是,在Jenkins运行的Maven构建中,如果构建机器上设置了环境变量,那么构建的WEB-INF/Application at

  • 问题内容: 我对Jenkins很熟悉,但是对Maven还是陌生的,并且我试图弄清楚如何阻止Jenkins中的Maven作业扩展文件内部的环境变量。 在文件内,我们引用了一个(我们创建的)环境变量,Tomcat在加载/运行时对其进行了扩展: 问题在于,在由詹金斯(Jenkins)运行的Maven构建中,如果在构建机器上设置了环境变量,则构建看起来像这样(在本示例中为’Prod’): 因此,该值现在已

  • 问题内容: 我有一个包含differents变量的docker-compose.yml文件 在我的外壳中,我导出RegistryUrl和image_version 这在我的本地环境中有效(我正在使用boot2Docker),但在Jenkins中则无效。我发错消息了。 我尝试通过EnvInject插件传递env变量,但它也不起作用。 问题答案: 您在jenkins shell中的环境变量将不会自动导