首先通过docker启动Jenkins,配置了Jenkins访问宿主机docker的权限。然后通过Jenkins实时构建镜像,命令如下
dockerfile如下
通过Jenkins执行此命令后,Jenkins提示找不到jdk文件,也就是dockerfile找不到宿主机目录下的文件。手动构建时正常,但通过Jenkins构建好似会自动生成一个临时空间,不知道怎么解决?
shell脚本第一行插入一条命令,cd到Jenkins的输出目录,再执行docker build时就不会找不到文件了。
可以参考一下我以前写的博客:
https://www.cnblogs.com/sunshine-wy/p/13410736.html