如何配置更新从git- lab-release切换到git-tags



我的目标是更新我的gitlab-ci中的所有包含。yml文件。默认情况下,不需要任何自定义配置,使用基于gitlab-release的include更新创建MR。

但是今天,我有一些仅基于标签的包含,并且没有与此标签相关的任何发布。我正在寻找一个解决方案来更新这些也包括。

解释一下,如果我有一个myprojet的release命名为1.2.3,标签为1.21

include:
# Bash template
- project: "myproject"
ref: "1.2.2"
file: "templates/gitlab-ci.yml"

renovate检测到1.2.3有一个新版本-没关系如果我有:

include:
# Bash template
- project: "myproject"
ref: "1.1"
file: "templates/gitlab-ci.yml"

update don't detect tag named1.2formyproject

你试过正则表达式管理器吗?下面是一个例子,根据你的需要修改它:

"regexManagers": [
{
"fileMatch": ["(^|/)\.?gitlab-ci\.yml$"],
"matchStringsStrategy": "combination",
"matchStrings": [
"\s\sCHART_SOURCES_URL: "(?<depName>.*?)"n",
"\s\sCHART_SOURCES_VERSION: "(?<currentValue>.*?)"n"
],
"datasourceTemplate": "git-tags"
}
],

我相信你也可以在包规则中使用matchManagers为实际的gitlab-ci管理器设置enabled=false

相关内容

  • 没有找到相关文章

最新更新