參考連接
Docker inspect failing on named multi-stage builds
https://issues.jenkins.io/browse/JENKINS-44609

image.png
如果在dockerfile中使用了
FROM centos:7 AS base
......
FROM base AS deps
......
FROM base
COPY --from ....
會觸發(fā)該bug
實際上構建已經(jīng)完成,但是插件報了錯誤.
但是push是完成不了的。怎么解決呢?
解決方案
把原來的pipeline中的腳本改一下
原來的

原來的
改后的

改后的
添加的腳本build_and_push.sh
#!/bin/bash
buildTag=$1
echo buildTag = ${buildTag}
docker build -t image/xxx:${buildTag} Dockerfile .
docker tag image/xxx:${buildTag} registry.xxx.com/image/xxx:${buildTag}
docker push registry.xxx.com/image/xxx:${buildTag}
docker的賬戶是怎么獲取到的?
在jenkins的腳本里的withCredentials中獲取到的.
docker.withRegistry方法幫助你先使用賬戶密碼登陸的了鏡像倉