java.io.IOException:无法运行程序“ cmd”

时间:2018-12-12 07:47:26

标签: windows jenkins cmd command

我在jenkinsfile中的代码下运行。当前,我们有1450个xml文件,我们通过以下命令将其发送到Web服务器进行验证,该命令对我们拥有的每个xml文件运行140次。

String responseFile = bat(returnStdout: true, 
    script: "curl --header \"Content-Type: text/xml;charset=UTF-8\"
    --header \"MAXAUTH: ${env_auth['envname']}\" 
    --header \"SOAPAction:urn:processDocument\" --data-binary $str $url").trim()

它有时可以正常工作,但大多数情况下都会出现以下错误。

java.io.IOException: Cannot run program "cmd" (in 
directory "c:\directory_name"): CreateProcess error=5, 
Access is denied

你们能帮忙吗?

1 个答案:

答案 0 :(得分:0)

您需要在Jenkins中配置命令提示符,包括%PATH%中的命令。在该文件夹上,您需要向运行jenkins的用户授予写和执行权限。