我目前在jenkins
中为我的maven java项目遵循这些方法使用maven图像创建了一个撰写文件,并给出了一个入口点命令" mvn clean install"
从tomcat图像创建Dockerfile。这会将我的战争复制到../webapps文件夹
使用代码0退出docker compose up后,我将使用Dockerfile启动docker build。
然后将图像推送到我的注册表
现在的问题是。我需要把我的战争推向nexus。
我知道,我们仍然可以通过命令mvn deploy ....
但是,就像我们需要为每个项目维护一样。
之前我使用过m2release插件。该插件可以选择执行try run和release run。一旦完成,它会自动将我的pom更改为下一个vertion并提交git。
现在我想用jenkins中的docker build来实现这一点。或者我的做法是错的?如果是的话,这样做的正确解决方案是什么?