我一直在与Jenkins玩耍,现在我可以连接github并设置触发器。我想使用make和docker构建代码,但是当我在shell中执行make或docker时,找不到它们。如何配置Jenkins的构建步骤以运行make和docker
最佳答案
我会在您的Jenkins服务器上安装make
和docker 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/