Jenkins使用ant和bat文件

时间:2017-11-03 06:35:34

标签: batch-file jenkins ant

我正在使用主/从詹金斯。现在,我在Windows上安装了Jenkins Slave机器。在从机上我有一个使用

调用.bat文件的ANT文件
<exec executable = "<some-location>\applicationService.bat" > <arg value = "start"> </exec>

使用Jenkins Job我正在调用此ANT文件。此ANT文件成功运行(在Jenkins控制台日志中显示)但该服务未启动。我确实检查了任务管理器和日志。此applicationService.bat启动Java Spring服务。当我在从机上手动运行此ANT时,它按预期工作。

请建议。

使用以下步骤创建了Slave:https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines+on+Windows

2 个答案:

答案 0 :(得分:0)

  

当我在奴隶机器上手动运行此ANT时,它按预期工作。

您可以手动执行该操作,表明您的案例是权限问题

  • 确保以slave身份连接slave,在slave上运行jenkins jobs的用户有权启动Java Spring服务。

答案 1 :(得分:0)

在Windows下," ".join(split_me).split(' -- ') # as a start 文件需要使用bat开关从cmd执行,而不是直接作为自己的可执行文件执行。

/c