Я пытаюсь выполнить вызов REST в конвейере Jenkins с помощью сценария Groovy. Однако время ожидания запроса истекло.
Что я пробовал?
- Использование Postman для вызова. Работает нормально
- Добавлен еще один шаг в конвейер, где я использую CURL для вызова. также работает
- Определены разные вызовы (get, post), все они превышают время ожидания при использовании groovy, а не при использовании CURL
Как выглядит мой запрос?
// GET
def get = new URL("https://httpbin.org/get").openConnection()
def getRC = get.getResponseCode()
println(getRC)
if(getRC.equals(200)) {
println(get.getInputStream().getText())
}
Что за сообщение об ошибке?
Caught: java.net.ConnectException: Connection timed out (Connection timed out)
java.net.ConnectException: Connection timed out (Connection timed out)
at myScript.call(myScript.groovy:42)
at myScript$call.callCurrent(Unknown Source)
at myScript.run(myScript.groovy:12)
Build step 'Execute Groovy script' marked build as failure
Recording test results
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Skipped based on build state FAILURE
Finished: FAILURE
В заключение: не может def getRC = get.getResponseCode()
Вы хоть представляете, что происходит? Я не использую прокси et c.