2017-03-21 6 views
0

난 jenkinsci/JNLP 슬레이브 고정 표시기 화상과 빌드 대한 ECS 플러그인 https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Container+Service+Plugin복잡한 빌드에 jenkinsci/jnlp-slave를 어떻게 사용해야합니까?

I는 (CentOS는 기준) 복잡한 고정 표시기 용기를 사용하고 고민하고있다. 로컬 도커에서 완벽하게 작동하지만 위의 ECS 및 플러그인을 사용하려고합니다.

내 큰 Dockerfile의 말에 "jenkinsci/JNLP - 슬레이브로부터"를 추가하는 경우, 그것은 (냠 아니, GCC, 아니 NPM 등)

그것은 아무튼 없습니다 아무것도 작동하지 않습니다, 전체 환경을 나누기 Dockerfile 시작 부분에서도 작업하지 않습니다.

FROM jenkinsci/jnlp-slave 

FROM centos:6.8 

[...] 

이 경우 마스터는 슬레이브에 연결하지 않습니다.

어떤 도움을 주셔서 감사합니다.

답변

0

해결책을 찾았습니다. 그냥 내 거대한 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-slavefiles 폴더에 있어야합니다) from this project