Невозможно настроить подчиненное устройство Jenkins на докере - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь создать slave на докере, используя приведенную ниже команду, но она вернула исключение

:~$ docker run jenkins/jnlp-slave -disableHttpsCertValidation -url https://hostName/CI-KINDLE-1924  774351357f93a1026afasdfagsg180551cca56a9cfa741234531fsdfdee8feeb dockerslave

Исключение:

Наблюдал следующее исключение в консоли:

ИНФОРМАЦИЯ: Протокол JNLP4-connect обнаружил непредвиденное исключение java.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Неизвестное имя клиента: dockerslave в org.jenkinsci.remoting.util.SettableFuture.get (SettableFuture.java:223) на hudson.remoting.Engine.innerRun (Engine.java:614) at hudson.remoting.Engine.run (Engine.java:474) Причина: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Неизвестное имя клиента: dockerslave в org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.newAbortCause (ConnectionHeadersFilterLayer.java:378) в org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.onRecvClosed (ConnectionHeadersFilterLayer.java:433) в org.jenkinsci.remoting.protocol.ProtocolStack $ Ptr.onRecvClosed (ProtocolStack.java:816) в org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed (FilterLayer.java:287) at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed (SSLEngineFilterLayer.java:172)

Когда я попытался подключиться через «Агент веб-запуска из браузера», используя приведенную ниже команду, Он успешно подключился.

java -jar agent.jar -jnlpUrl https://hostName/CI-KINDLE-1924/computer/Worker/slave-agent.jnlp -secret 774351357f93a1026afasdfagsg180551cca56a9cfa741234531fsdfdee8feeb -workDir "/x/home/achu"

Приведенная выше команда работает, как и ожидалось, и ведомый будет активен. Но я просто хочу создать подчиненные узлы в докере и хочу активировать их во время выполнения и уничтожить.

Пожалуйста, кто-нибудь, помогите мне достичь этого

1 Ответ

0 голосов
/ 26 мая 2019

Я просто добавил имя своего подчиненного узла в качестве имени клиента, и оно сработало.

Я только что создал подчиненный узел в мастере Jenkins, и я просто использовал имя. Оно отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...