通过Shell脚本而不是使用Jenkins文件在Jenkins中创建Docker镜像的可行性

时间:2018-05-05 12:29:17

标签: docker jenkins

我正在探索使用kubernetes,Jenkins,docker hub和我的私有SVN存储库实现CI / CD管道。当在存储库中完成提交或任何SVN操作时,我会自动探索docker镜像创建和推入docker hub。在示例中,我看到创建一个管道作业,添加了GitHub存储库代码repo链接和docker hub凭据。并在项目根文件夹中添加一个Jenkins文件作为与Dockerfile相同的位置。在这里,我对这种图像创建方法感到怀疑。我正在加入我的疑问,

我是否可以通过在jenkins中添加shell脚本来自动创建docker镜像,而不是创建Jenkinsfile和Jenkins配置? 。简单地说,我想知道只有在Jenkins中添加Shell脚本才能创建docker镜像的可行性。

我只是DevOps的首发。如果我出错了,请纠正我。任何人都可以清除我的困惑吗?

1 个答案:

答案 0 :(得分:1)

如果您正在处理maven项目,那么您可以使用Docker maven插件(https://github.com/fabric8io/docker-maven-plugin)轻松创建Docker镜像。

通过Jenkins,您可以轻松集成maven项目并执行将创建Docker镜像的maven命令。