Maven Jenkins控制台不显示docker容器上运行的命令的输出

Maven Jenkins控制台不显示docker容器上运行的命令的输出,maven,docker,jenkins,docker-container,Maven,Docker,Jenkins,Docker Container,运行下面的命令在docker容器上执行我的测试 sudo docker exec -i 6d49272f772c bash -c "mvn clean install test" 上面的命令在Jenkins上运行,执行bash。但是Jenkins console没有显示测试执行的日志。我在docker start(与docker exec类似)方面也遇到了类似的问题。我使用了-I选项,它在Jenkins外部可以正常工作,但是Jenkins中的控制台没有显示此命令的任何输出。我将-I替换为-a,

运行下面的命令在docker容器上执行我的测试

sudo docker exec -i 6d49272f772c bash -c "mvn clean install test"

上面的命令在Jenkins上运行,执行bash。但是Jenkins console没有显示测试执行的日志。

我在docker start(与docker exec类似)方面也遇到了类似的问题。我使用了-I选项,它在Jenkins外部可以正常工作,但是Jenkins中的控制台没有显示此命令的任何输出。我将-I替换为-a,如下所示:

sudo docker container create -it --name container-name some-docker-image some-command
sudo docker container start -a container-name 
sudo docker container rm -f container-name

docker exec方法没有-a选项,因此可能删除-i选项也会起作用(因为您没有与Jenkins中的容器进行交互),因此,如果这不起作用,您可以转换为以下命令,并在捕获标准输出时获得类似的结果。

sudo docker exec-i 34c9f13546ff bash-c“哇;导出显示=:99;Xvfb:99-屏幕0 1920x1920x24>/dev/null 2>&1;mvn清理>/dev/null 2>&1;有人能帮我纠正上面的命令吗。我真的被它缠住了。我正在Jenkins Execute Shell中运行此命令