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