gpt4 book ai didi

docker - 如何在Jenkinsfile中创建函数?

转载 作者:行者123 更新时间:2023-12-02 20:35:57 24 4
gpt4 key购买 nike

我在Jenkinsfile中创建一个函数,如下所示

def image_exists(repo_name){
sh '''#!/bin/bash
echo "${repo_name}" && echo "TEST" '''
}

它打印TEST,但打印空白行而不是repo_name
我应该如何打印repo_name?
我尝试
 echo $repo_name
echo ${repo_name}
echo repo_name

我叫
IMAGE_EXIST=image_exists("test")

最佳答案

尝试在sh命令后使用双引号,单引号不支持插值:

def image_exists(repo_name){
sh """
#!/bin/bash
echo \"${repo_name}\" && echo \"YYY\"
"""
}

关于docker - 如何在Jenkinsfile中创建函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59263669/

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