Невозможно выполнить удаленное выполнение на мастере jenkins на незащищенном порту 50000 - PullRequest
0 голосов
/ 28 февраля 2020

Я установил jenkins на GKE, используя его официальный шлем chart .

  • Основная служба предоставляется на общедоступном c IP с использованием nginx входной контроллер, так что я могу войти в пользовательский интерфейс и раскрутить задания с (скажем) https://11.22.33.44/jenkins

  • Я также выставил его порт 50000, используя LoadBalancer на (скажем) http://33.44.55.66:50000, поэтому

▶ curl http://33.44.55.66:50000
Jenkins-Agent-Protocols: JNLP4-connect, Ping
Jenkins-Version: 2.204.2
Jenkins-Session: cc73b56e
Client: 10.3.34.1
Server: 10.3.34.192
Remoting-Minimum-Version: 3.14

Однако я не могу выполнить удаленное выполнение из агента:


java -jar agent.jar -jnlpUrl http://33.44.55.66:50000/computer/Mobile%20Builder%203/slave-agent.jnlp -secret fefkjnefkjfekjfekjfekjfekjfekjkff
Failing to obtain http://33.44.55.66:50000/computer/Mobile%20Builder%203/slave-agent.jnlp?encrypt=true
java.io.IOException: Failed to load http://33.44.55.66:50000/computer/Mobile%20Builder%203/slave-agent.jnlp?encrypt=true: 404 Not Found
    at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:496)
    at hudson.remoting.Launcher.run(Launcher.java:322)
    at hudson.remoting.Launcher.main(Launcher.java:283)

Я пропустил шаг

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