У меня есть код Parser.groovy файла:Выполните скручивание с помощью заводной
def json = """{
"description": "string",
"mode": "DEFAULT",
"name": "string",
"start_time": "2015-11-05T13:26:40.626Z",
"tags": [
"string"
]
}"""
process = ["curl", "-k", "--user", "user:pass", "-X", "POST", "-H", "Content-Type: application/json", "-d", "${json}", "https://<api_uri>/launch"].execute().text
Когда я исполню его, я получаю это исключение:
Caught: java.io.IOException: Cannot run program "curl": CreateProcess error=2, The system cannot find the file specified
java.io.IOException: Cannot run program "curl": CreateProcess error=2, The system cannot find the file specified
at Parser.run(Parser.groovy:19)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
... 2 more
Что я делаю не так? Я новичок в groovy, пожалуйста, объясните мне свою ошибку.
Это все в сообщении об ошибке «Система не может найти указанный файл». Где скручивание? На пути? Какой-то специальный каталог? Либо установите переменную пути соответственно, либо используйте полный путь к exe. – Marged
Кроме того: вы можете столкнуться с проблемами при передаче вашего json до завивки. Возможно, лучше хранить JSON в файле и просмотреть curl этот файл. Я думаю, что это можно сделать с помощью '@' – Marged
спасибо, разумно –