我在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
你们能帮忙吗?
答案 0 :(得分:0)
您需要在Jenkins中配置命令提示符,包括%PATH%中的命令。在该文件夹上,您需要向运行jenkins的用户授予写和执行权限。