docker - Jenkins与make和docker

标签 docker jenkins

我一直在与Jenkins玩耍,现在我可以连接github并设置触发器。我想使用make和docker构建代码,但是当我在shell中执行make或docker时,找不到它们。如何配置Jenkins的构建步骤以运行make和docker

最佳答案

我会在您的Jenkins服务器上安装makedocker daemon。这将允许您使用Executable Shell Build任务从Jenkins构建管道中构建和推送docker镜像。您也将能够在其中运行make命令。

docker build -t <USER>/<REPO_NAME>:<TAG> .
docker push <USER>/<REPO_NAME>:<TAG> 

也有Jenkins插件可用于构建docker镜像。

我会而不是建议使用Docker容器运行Jenkins,然后在该容器中运行Docker。这在Docker(aka.DinD)中被称为Docker,出于this article中所述的原因应避免使用。

关于docker - Jenkins与make和docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48862483/

相关文章:

list - 在 Jenkins 插件的配置 jelly 文件中填写 ArrayList

docker - 如果它是基于非sudo基本镜像构建的,是否可以将docker容器作为sudo运行?

logging - 一个被杀死的 docker 容器的访问日志

java - Spring Boot 应用程序的 Azure 应用服务部署无法从 Jenkins 运行

java - 如何指定 TestNG 测试在 Jenkins 构建中运行?

Jenkins sshagent 执行不工作

jenkins - 如何根据某些条件设置 Jenkins 构建名称

node.js - Docker Nginx + Node : address already in use

启用 VPN 后,Windows 10 上的 docker 无法挂载卷

python - 无法在docker中安装nltk