Соединение раба Дженкинса с мастером в докере - PullRequest
0 голосов
/ 23 октября 2018

Я устанавливаю образ Docker в качестве подчиненного JNLP.Это статический раб без настроек.Мой файл Docker:

FROM <my-repo>/build/openjdk:latest

ARG master
ENV JENKINS_MASTER_URL=$master
ENV HOME /home/jenkins

RUN mkdir -p /usr/share/jenkins && chmod 755 /usr/share/jenkins
COPY slave.jar /usr/share/jenkins/slave.jar

USER jenkins

RUN mkdir $HOME/.jenkins
VOLUME $HOME/.jenkins
WORKDIR $HOME

CMD ["sh", "-c", "java -jar /usr/share/jenkins/slave.jar -jnlpUrl $JENKINS_MASTER_URL"]

Я создаю образ, используя

docker build -t slave:0.4 . --build-arg masterurl='http://<URL-OF_JK-MASTER>'

Но он дает ОШИБКУ:

[Fatal Error] test.com:6:3: The element type "hr" must be terminated by the matching end-tag "</hr>".
Failing to obtain http://<URL-OF_JK-MASTER>
java.io.IOException: http://<URL-OF_JK-MASTER> doesn't look like a JNLP file; content type was text/html
    at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:525)
    at hudson.remoting.Launcher.run(Launcher.java:322)
    at hudson.remoting.Launcher.main(Launcher.java:283)
Waiting 10 seconds before retry
[Fatal Error] test.com:6:3: The element type "hr" must be terminated by the matching end-tag "</hr>".
Failing to obtain http://<URL-OF_JK-MASTER>
java.io.IOException: http://<URL-OF_JK-MASTER> doesn't look like a JNLP file; content type was text/html
    at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:525)
    at hudson.remoting.Launcher.run(Launcher.java:322)
    at hudson.remoting.Launcher.main(Launcher.java:283)

Я не уверен, почему это не займетмой Дженкинс Мастер URL.Есть мысли о том, что мне не хватает?

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