gpt4 book ai didi

docker - 应该如何使用jenkinsci/jnlp-slave进行复杂的构建?

转载 作者:行者123 更新时间:2023-12-02 19:37:33 25 4
gpt4 key购买 nike

我正在与jenkinsci / jnlp-slave docker image和ECS Plugin https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Container+Service+Plugin挣扎

我正在使用复杂的Docker容器(基于CentOS)进行构建。
它在本地docker上完美运行,但是我想尝试上面的ECS和插件。

如果在我的大型Dockerfile的末尾添加“FROM jenkinsci / jnlp-slave” ,它将破坏整个环境,没有任何效果(没有yum,没有gcc,没有npm等)

它在Dockerfile的开头也不起作用。

FROM jenkinsci/jnlp-slave

FROM centos:6.8

[...]

在这种情况下,主机不连接到从机。

我将不胜感激。

最佳答案

找到了解决方案。在我巨大的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-slavefiles)

Jenkins -奴隶可以检索 from this project

关于docker - 应该如何使用jenkinsci/jnlp-slave进行复杂的构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42930264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com