java.io.IOException: не удается запустить программу "cmd" - PullRequest
0 голосов
/ 12 декабря 2018

Я использую код ниже в jenkinsfile.В настоящее время у нас есть 1450 XML-файлов, которые мы отправляем на веб-сервер для проверки с помощью приведенной ниже команды, она запускается 140 раз для каждого имеющегося у нас XML-файла.

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 голосов
/ 12 декабря 2018

Вам необходимо настроить командную строку в Jenkins, включая команду в% PATH%.В папке вам нужно дать разрешение на запись и выполнение пользователю, который запускает jenkins.

...