我在jenkins中安装了docker build step插件。使用该插件尝试使用maven图像编译java应用程序。
在泊坞窗构建步骤选项中,我找不到设置工作目录的选项。
docker run -v /usr/src:/work -w /work maven:latest mvn package
通过shell运行时,上面的命令工作正常。
尝试使用jenkins docker构建步骤插件实现相同的逻辑。我可以看到绑定卷,但看不到工作目录选项。任何人请建议
答案 0 :(得分:0)
选项是否可以使用-onbuild
Maven图像变体?它在WORKDIR
:https://github.com/carlossg/docker-maven/blob/ecf54b9839caed8aa2bcf9b8f7bb19594634ee89/jdk-8/onbuild/Dockerfile中设置了Dockerfile
。在这种情况下,您只需安装/usr/src:/usr/src/app
而不是/work
。
如果默认mvn install
不适用于您(mvn install
应该包含package
目标),您可以随时构建自己的基本图片,其中包含自定义WORKDIR