如何使用jenkins管道中的groovy用“#”替换文本文件中的所有“\ n”次出现
答案 0 :(得分:1)
这应该有效。在Groovy中使用find运算符
def parsedtext = readFile("input.groovy").replaceAll(~/\n/, "#")
writeFile file: "output.groovy", text: parsedtext
修改强> 如果您使用的是Declarative Pipeline Syntax,则以下是工作代码。
pipeline {
agent any
stages {
stage ('Print'){
steps {
script {
def inptext = readFile file: "1.groovy"
inptext = inptext.replaceAll(~/\n/, "#")
writeFile file: "2.groovy", text: inptext
}
}
}
}
}