var.-6ren">
gpt4 book ai didi

bash - 如何在解析的 Jenkinsfile 变量末尾去除某种形式的换行符

转载 作者:行者123 更新时间:2023-12-04 12:25:05 29 4
gpt4 key购买 nike

我想在 Jenkinsfile 的各个阶段之间传递变量,并按照人们的建议进行,通过写入文件然后解析它。

stage('1') {
steps {
sh "echo value > var.txt"
script {
VALUE = readFile('var.txt')
}
}
}

stage('2') {
steps {
sh "echo ${VALUE} && echo 'ok'"
}
}

但是,我在 ${VALUE} 的末尾得到了某种形式的换行符。这意味着我正在尝试执行 2 行和 &&导致舞台呕吐。我试过管道通过 tr -d '\r\n'但它似乎没有做任何事情。

最佳答案

我也遇到了这个问题,因为我的 Jenkins 文件是一个 groovy 脚本,这帮助我摆脱了我想使用的值末尾的 EOL/CR 字符:

VALUE = readFile('var.txt').trim()

关于bash - 如何在解析的 Jenkinsfile 变量末尾去除某种形式的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144252/

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