如何使用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.jarjenkins-slave必须存在于files夹中)

jenkins-slave可以从这个项目中获取