Butbucket 服务器上的自定义翻新预设

Custom renovate presets on Butbucket-server

我刚刚尝试按照 here 所述为翻新创建自定义预设。我的目标是禁止某些版本的依赖项。所以我创建了一个 JSON 文件 my.json 像这样:

{
    "packageRules": [
        {
            "matchPackageNames": ["commons-logging"],
            "allowedVersions": "!/.*-does-not-exist$/"
        }
    ]
}

因为我们使用的是 bitbucket-server,所以我已将它放入一个名为 renovate-config 的存储库中,在一个项目中 XYZ。我将一项服务的主分支上的 renovate.json 文件更改为:

{
    "$schema": "https://docs.renovatebot.com/renovate-schema.json",
    "extends": [
        "config:base",
        "local>XYZ/renovate-config//my"
    ]
}

不幸的是,装修没有解决这个问题。提供程序配置正确,并且 renovate 完全与我们的 bitbucket-server 实例一起工作,但它要么没有选择预设,要么其他任何东西都不对劲。

欢迎任何帮助。

好的。这是解决方案: 其实我的做法是对的。并检索并应用了预设。我只是在制定规则时犯了一个错误:

这个有效:

{
    "packageRules": [
        {
            "matchPackageNames": [".*:commons-logging"],
            "allowedVersions": "!/.*-does-not-exist$/"
        }
    ]
}

注意包名开头的.*:。对于 Maven 工件,这需要包含 groupId。

我还发现,当激活调试或跟踪日志记录时,发生的情况非常清楚。