如何使用jenkinsci / jnlp-slave进行复杂的构build?
我挣扎着jenkinsci / jnlp-slave docker镜像和ECS插件https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Container+Service+Plugin
我正在使用复杂的Docker容器(基于CentOS)进行构build。 它在当地docker工作完美,但我想尝试上面的ECS和插件。
如果我在我的大Dockerfile的末尾添加“FROM jenkinsci / jnlp-slave” ,它会打破整个环境,没有任何工作(没有yum,没有gcc,没有npm等)
它在Dockerfile的开头也不起作用。
FROM jenkinsci/jnlp-slave FROM centos:6.8 [...]
这种情况下,主站不连接到从站。
我将不胜感激任何帮助。
find解决scheme。 在我的巨大Dockerfile的末尾添加了以下几行:
COPY /files/slave.jar /tmp/slave.jar COPY /files/jenkins-slave /usr/local/bin/jenkins-slave RUN chmod 777 /usr/local/bin/jenkins-slave USER jenkins ENTRYPOINT ["/usr/local/bin/jenkins-slave"]
(显然slave.jar
和jenkins-slave
必须存在于files
夹中)
jenkins-slave可以从这个项目中获取