cat命令输出无法存储在变量jenkins管道中

ix0qys7i  于 12个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(99)

我有文本文件与价值观
目录url_pdf. txt
https://gorgon.nr-assets.net/image/d8f3e1f4-1478-4b54-b37f-e06a0f0ed49b?format=PDF&width=2000
我正试图进入jenkins管道的网址

def url
pipeline{
    agent any
    stages{
     stage("Printing file"){
           sh "cat url_pdf.txt"
          }
     stage("Accessing the variable value") {
            steps {
                script {
                    url = sh (script: 'cat url_pdf.txt',returnStdout: true).trim()
                    sh """
                      echo ${url}
                      """
                   }
            }
        }
    }
}

预期输出*https://gorgon.nr-assets.net/image/d8f3e1f4-1478-4b54-b37f-e06a0f0ed49b?format=PDF&width=2000*

我的Jenkins显示输出为

如何在第二阶段获得完整的url输出

ac1kyiln

ac1kyiln1#

这是个无聊的问题,跟Jenkins没关系在控制台上试试这个

echo a&width=2000

它基本上运行两个命令echo awidth=2000不知道为什么需要从sh步骤回显变量。你能

url = sh(script: 'cat url_pdf.txt', returnStdout: true).trim()
echo url

相关问题