如何在Jenkinsfile Shell步骤中将命令输出保存到变量?

sr4lhrrt  于 2022-11-02  发布在  Jenkins
关注(0)|答案(2)|浏览(244)

下面的代码:

...

stage('Some stage') {
    sh """
        #!/bin/bash
        CHECK=$(curl -sI https://somegithuburl.com)

        echo $CHECK
    """
}
...

执行Jenkins作业时,它将返回:

+ CHECK=

您知道如何将输出保存在变量中吗?

e7arh2l6

e7arh2l61#

提取输出并另保存为变量的正确方法:

export CHECK="$(curl -s https://somegithuburl.com)"

则可以使用$CHECK作为变量

qrjkbowd

qrjkbowd2#

尝试:

export CHECK=`curl -sI https://somegithuburl.com`;
echo $CHECK

相关问题