【发布时间】:2020-04-04 15:37:14
【问题描述】:
我写了这个函数
def docker_images(image_name,image_tag){
def curl_image_exists_status_code =
curl_image_exists_status_code=sh (
script:""" docker login -u XXXXX -p $$$$$$ 2> /dev/null 1>/dev/null
docker pull XXXXX/'${image_name}':'${image_tag}' > /dev/null && echo "success" || echo 'failed'
""", returnStdout: true)
echo "${curl_image_exists_status_code}"
return (curl_image_exists_status_code == 'success')?true: false
}
但输出是
成功
空
最后一行返回false
curl_image_exists_status_code 的输出应该是成功的,最后一行应该返回 true
但为什么它不起作用?
【问题讨论】:
-
你在哪里打印
docker_images的返回到标准输出?我看不到null会打印在哪里。
标签: docker jenkins kubernetes continuous-integration jenkins-pipeline