首页 > 解决方案 > Butbucket-server 上的自定义翻新预设

问题描述

我只是尝试按照此处所述创建用于翻新的自定义预设。我的目标是禁止某些版本的依赖项。所以我创建了一个这样的 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 实例完全配合,但它要么没有选择预设,要么出现任何其他问题。

欢迎任何帮助。

标签: bitbucket-serverrenovate

解决方案


好的。这是解决方案:实际上我的方法是正确的。并且预设被检索和应用。我只是在制定规则时犯了一个错误:

这有效:

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

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

我还发现,当激活调试或跟踪日志时,很清楚会发生什么。


推荐阅读