Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker的Jenkins插件_Jenkins_Docker - Fatal编程技术网

docker的Jenkins插件

docker的Jenkins插件,jenkins,docker,Jenkins,Docker,我希望Jenkins构建JAVA项目,然后将其包装到容器中,并将其发送到Docker注册表。是否有将jar或文件包装到容器的插件?最接近的插件是在您选择的容器中执行作业的插件,但它将您的源作为执行的卷包含在内 这意味着,如果您要提交容器(作为一个新映像)并将其推送到docker注册表,它将不仅包括JAR,还包括您的源代码,以及您可能不需要的所有中间构建文件 将docker从Dockerfile(基于)生成的步骤添加到常规作业中更容易。 Dockerfile将包含从同一作业的前面步骤构建的JAR。

我希望Jenkins构建JAVA项目,然后将其包装到容器中,并将其发送到Docker注册表。是否有将jar或文件包装到容器的插件?

最接近的插件是在您选择的容器中执行作业的插件,但它将您的源作为执行的卷包含在内

这意味着,如果您要提交容器(作为一个新映像)并将其推送到docker注册表,它将不仅包括JAR,还包括您的源代码,以及您可能不需要的所有中间构建文件

将docker从Dockerfile(基于)生成的步骤添加到常规作业中更容易。
Dockerfile将包含从同一作业的前面步骤构建的JAR。
最后一步将把图像发布到注册表

最接近的插件是在您选择的容器中执行作业的插件,但它将您的源作为执行的卷包含在内

这意味着,如果您要提交容器(作为一个新映像)并将其推送到docker注册表,它将不仅包括JAR,还包括您的源代码,以及您可能不需要的所有中间构建文件

将docker从Dockerfile(基于)生成的步骤添加到常规作业中更容易。
Dockerfile将包含从同一作业的前面步骤构建的JAR。 最后一步将把图像发布到注册表