Renovate插件没有更新所有匹配字符串依赖项



我正在尝试翻新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"],
...
}
]
}

相关内容

  • 没有找到相关文章

最新更新