【发布时间】:2014-06-06 22:51:23
【问题描述】:
大家好,我正在使用 powershell 使用构建号替换一些 cacheBuster 值。
我已经用内部版本号替换了一个基本字符串,工作正常。但是,当文件未更新时,它不会从 svn 中清除,因此我的匹配参数不再有效。
到目前为止我的代码是这样的
JS 文件
"deps": ["app"],
"name": "app",
"urlArgs": "bust=",
"waitSeconds" : 60,
"catchError": {
"define": true
}
Powershell 脚本
$path = "jsmin\config.js"
$word = "bust="
$replacement = $build
$text = get-content $path
$newText = $text -replace $word,$replacement
$newText > $path
我想要解决这个问题是寻找一个像 bust=buildnumber 这样的变量,然后将 bust= 之后的所有文本替换为 buildNumber。我假设我需要一个正则表达式来做到这一点,但不确定如何做。
任何帮助都会很棒
【问题讨论】:
标签: regex string powershell teamcity