gpt4 book ai didi

docker - 为什么我的bash函数在Jenkinsfile中不起作用

转载 作者:行者123 更新时间:2023-12-02 21:03:36 25 4
gpt4 key购买 nike

我写这个功能

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
}
但输出是

success

null


最后一行返回 false curl_image_exists_status_code的输出应为成功,最后一行应返回true
但是为什么它不起作用?

最佳答案

尝试

def docker_images(image_name,image_tag){

def 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
}

关于docker - 为什么我的bash函数在Jenkinsfile中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59284358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com