Я отправляю запрос с cURL в Splunk HTTP Event Collector (HEC) в Дженкинсе.
Когда я захожу на сервер Jenkins и выполняю команду curl прямо в командной строке, она работает.Однако при создании команды с Java и ее отправке через Jenkins ничего не регистрируется.
new ProcessBuilder().command("curl", "-k", "-X", "POST", environment.getVar("SPLUNK_URL"),
environment.getVar("SPLUNK_CHANNEL"), "-H", "'Authorization:Splunk", environment.getVar("SPLUNK_TOKEN"), "'",
"-H", "'Cache-Control:no-cache'", "-d","'{\"sourcetype\":\"json\",\"event\":", toSimpleJSON(output),
"}'").start().waitFor(5, TimeUnit.SECONDS);
Я ожидаю, что команда, работающая на хосте Jenkins, будет также работать с Java ProcessBuilder.