我正在尝试翻新github存储库中的插件,以更新依赖关系版本。为此,我们在renovae.json 中尝试了如下的正则表达式
"matchStringsStrategy": "any",
"matchStrings": [
"pipeline-certificate1-(?<currentValue>[^_]+)\.crt",
"pipeline-certificate2-(?<currentValue>[^_]+)\.crt",
"pipeline-certificate3-(?<currentValue>[^_]+)\.crt"
]
这是我在文件中的代码:
'pipeline-certificate1-1.0.0.crt': 'value1',
'pipeline-certificate2-1.0.0.crt': 'value2',
'pipeline-certificate3-1.0.0.crt': 'value3'
这里只有最后一个匹配的得到了更新,但不是所有三个都得到了更新。有人能在这里帮我如何更新正则表达式来更新所有三行的版本吗。
我更新了正则表达式,用它来检查表达式,这样我就可以解决问题,
"pipeline-certificate-(?<currentValue>.*)-.*\.crt"
有了类似上面的东西,我就可以继续了。感谢的所有支持
使用Regex文档的自定义管理器支持建议:
通过使用
regexManagers
配置,multiple"regex管理器";可以为同一存储库创建
因此,我建议定义/使用多个regexManagers
配置,而不是使用三个regexp的配置。
{
"regexManagers": [
{
...
"matchStringsStrategy": "any",
"matchStrings": ["pipeline-certificate1-(?<currentValue>[^_]+)\.crt"],
...
},
{
...
"matchStringsStrategy": "any",
"matchStrings": ["pipeline-certificate2-(?<currentValue>[^_]+)\.crt"],
...
},
{
...
"matchStringsStrategy": "any",
"matchStrings": ["pipeline-certificate3-(?<currentValue>[^_]+)\.crt"],
...
}
]
}