Не удалось получить доступ к серверу Go с базовым URL-адресом.

63
5

Я устанавливаю современный GoCD (16.7) на машине Ubuntu. openjdk-8 (jre и jdk). Агенты (на локальном хосте) не могут подключиться к серверу:

[Sat Jul 30 05:58:47 UTC 2016] Starting Go Agent Bootstrapper with command:
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-jar /usr/share/go-agent3/agent-bootstrapper.jar
-serverUrl https://127.0.0.1:8154/go/
...
java.lang.Exception: Couldn't access Go Server with base url:
https://127.0.0.1:8154/go/admin/agent-launcher.jar:
java.net.SocketException: Broken pipe
at com.thoughtworks.go.agent.launcher.ServerCall.invoke(ServerCall.java:78)

а также

2016-07-30 06:00:48,790 [main     ] ERROR go.agent.launcher.ServerBinaryDownloader:118
- Couldn't update admin/agent-launcher.jar. Sleeping for 1m.
Error: java.lang.Exception: Couldn't access Go Server with base url:
https://127.0.0.1:8154/go/admin/agent-launcher.jar:
java.net.SocketException: Broken pipe

(Я вручную обернул эти строки для удобства чтения)

Сервер фактически доступен. Например:

$ curl --silent --insecure https://127.0.0.1:8154/go/ | head -2
<!-- *************************GO-LICENSE-START******************************
* Copyright 2014 ThoughtWorks, Inc.

Да, я использую --insecure, но gocd поставляется с самозаверяющим сертификатом. Это стандартная практика. Некоторые из вещей, которые я видел, говорили "о, вы блокируете свой порт", но это для localhost.

спросил(а) 2020-03-30T19:17:58+03:00 1 год, 2 месяца назад
1
Решение
63

Являются ли ваш сервер и агент GOCD идентичными версиями Java? Мы обнаружили, что они должны быть одинаковыми, потому что сертификаты должны соответствовать. См. Болтовню

ответил(а) 2020-03-30T19:39:33.687096+03:00 1 год, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема