Я пытаюсь подключить агент Дженкинса к Мастеру с помощью этого сценария:
#!/bin/bash
cd $(dirname $0)
java -jar swarm-client-3.9.jar -name "$(hostname)" -executors 8 -labels docker -disableSslVerification -master "http://10.0.0.6:50000" -username master1 -password 1234
И я получаю это сообщение:
root@Master1[/usr/local/jenkins]_: ./swarm.sh
Mar 22, 2020 9:28:14 PM hudson.plugins.swarm.Client main
INFO: Client.main invoked with: [-name Master1.localdomain -executors 8 -labels docker -
disableSslVerification -master http://10.0.0.6:50000 -username master1 -password 1234]
Mar 22, 2020 9:28:14 PM hudson.plugins.swarm.Client run
INFO: Discovering Jenkins master
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Mar 22, 2020 9:28:14 PM hudson.plugins.swarm.SwarmClient discoverFromMasterUrl
SEVERE: Failed to fetch swarm information from Jenkins, plugin not installed?
Mar 22, 2020 9:28:14 PM hudson.plugins.swarm.Client run
SEVERE: RetryException occurred
hudson.plugins.swarm.RetryException: Failed to fetch swarm information from Jenkins, plugin not
installed?
at hudson.plugins.swarm.SwarmClient.discoverFromMasterUrl(SwarmClient.java:229)
at hudson.plugins.swarm.Client.run(Client.java:146)
at hudson.plugins.swarm.Client.main(Client.java:119)
Mar 22, 2020 9:28:14 PM hudson.plugins.swarm.Client run
INFO: Retrying in 10 seconds
Я установил порт агента на 50000 в Дженкинсе и включен протокол агента TCP / 1,2,4. Порт открыт на обоих серверах. Если я выполню curl 10.0.0.6:5000, я получу:
Jenkins-Agent-Protocols: JNLP-connect, JNLP2-connect, JNLP4-connect, Ping
Jenkins-Version: 2.204.5
Jenkins-Session: 86f65571
Client: 10.0.0.5
Server: 10.0.0.6
Remoting-Minimum-Version: 3.14
Использование CentOS 8 и самоорганизующихся подключаемых модулей Swarm v3.18
У любого есть идея, почему я не могу добавить это агент на сервере Дженкинс? Спасибо!