我希望在Docker容器中运行Junit测试,并且如果测试失败,容器也会失败。
在我的Docker文件中,我有:
FROM maven:3.2-jdk-7-onbuild
CMD mvn verify
我是从运行docker compose命令的Go CI服务器开始进行的。我看到启动了一个后台执行线程,测试开始运行,并且在maven进程启动时,Go CI服务器已经收到了OK。测试运行完成并出现一些失败,但此时Go服务器已经显示了绿色的“一切正常”状态。问题的一部分是我需要
EXEC
命令阻塞,直到测试完成运行。我的问题是:如何在Docker容器中运行JUnit测试,并在JUnit测试失败时使容器启动失败?