我正在为一个java应用程序设置一个管道。我可以成功地将应用程序构建到一个JAR中,但我想创建一个docker容器并将JAR添加到该容器中。
我的jar文件是在/drone/src/target/app.jar
上创建的
然而,当我试图在容器构建阶段添加jar时,我会得到以下错误。。。
ADD failed: stat /var/lib/docker/tmp/docker-builder947505275/app.jar: no such file or directory
如何让我的部署阶段利用构建阶段的jar?
我最终通过改变我的方法解决了这个问题。
我没有在步骤1中让drone打包JAR,然后让drone构建一个容器来添加JAR,而是更新了Dockerfile来打包JAR。所以管道现在只有一个阶段,但它实现了我的目标