我需要替换文件中的一行。如果该行以“ url”开头,则需要替换该值。
file.txt-
...
url : http://www.google.com
..
我需要将此值更改为 网址:http://www.facebook.com
我尝试了以下代码,但没有用-
FACEBOOK_URL = "http://www.facebook.com"
sh("sed -i \\"s?^url.*\\$?url: ${FACEBOOK_URL}?\\" file.txt")
我正在使用Jenkins管道。我需要使用变量替换字符串。
答案 0 :(得分:2)
您可以使用它来替换Jenkins 2 Pipeline版本中文件中的字符串:
def text = readFile file: "file.txt"
text = text.replaceAll("%version%", "${VERSION}")
writeFile file: "file.txt", text: text
答案 1 :(得分:0)