Не удалось настроить подчиненное устройство Jenkins на докере

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

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

Исключение:

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

INFO: Protocol JNLP4-connect encountered an unexpected exception java.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Unknown client name: dockerslave at org.jenkinsci.remoting.util.SettableFuture.get(SettableFuture.java:223) at hudson.remoting.Engine.innerRun(Engine.java:614) at hudson.remoting.Engine.run(Engine.java:474) Caused by: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Unknown client name: dockerslave at org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.newAbortCause(ConnectionHeadersFilterLayer.java:378) at org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.onRecvClosed(ConnectionHeadersFilterLayer.java:433) at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:816) at 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"

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

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

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
1 830
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Другие вопросы по теме