此问题在此处已有答案:
How do I get the output of a shell command executed using into a variable from Jenkinsfile (groovy)?(10个答案)
2天前关闭。
所以在Jenkins中我做了以下事情
cert = sh(returnStdout: true, script: "cat cert.json")
sh "sed -i '0,/content:.*/s//content: $cert/g' example.yaml"
字符串
因此,当sed命令替换$cert
并将/g' example.yaml
放在新的一行时,
sed:-e expression #1,char 7486:unterminated s'命令 如何修复此问题,使
/g' example.yaml`不在新行上
1条答案
按热度按时间6ju8rftf1#
通过在末尾添加.trim()解决了这个问题