Трубопровод Jenkins со скриптом Groovy - Тайм-аут вызова отдыха - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь выполнить вызов 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.

...