jenkins的工作:忽略错误
我有一个执行shell脚本的jenkins作业。 shell脚本的最后一步是删除服务器上的docker镜像(除了正在使用的镜像之外)。 这是我的命令:
set +x docker rmi `docker images -aq`
输出:
Error response from daemon: conflict: unable to delete 69a777edb6dc (must be forced) - image is referenced in one or more repositories Error response from daemon: conflict: unable to delete 69a777edb6dc (must be forced) - image is referenced in one or more repositories Error response from daemon: conflict: unable to delete d9d7acd2e160 (cannot be forced) - image is being used by running container 4e5ba6ffeaf0
我怎么能忽略错误(因为这是正常的)+隐藏命令的输出? (尝试设置+ X但没有帮助)
使用
docker 2>/dev/null 1>&2 rmi `docker images -aq` || true
它应该是:
docker 2> / dev / null rmi
docker images -aq
| 真正
(只有一条pipe道)