Я установил 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)
Я пропустил шаг