首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Butbucket-server上的自定义刷新预设

Butbucket-server上的自定义刷新预设
EN

Stack Overflow用户
提问于 2021-07-01 15:39:25
回答 1查看 60关注 0票数 1

我只是尝试为renovate创建一个自定义预设,就像here所描述的那样。我的目标是禁止某些版本的依赖项。所以我创建了一个JSON文件my.json,如下所示:

代码语言:javascript
复制
{
    "packageRules": [
        {
            "matchPackageNames": ["commons-logging"],
            "allowedVersions": "!/.*-does-not-exist$/"
        }
    ]
}

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

代码语言:javascript
复制
{
    "$schema": "https://docs.renovatebot.com/renovate-schema.json",
    "extends": [
        "config:base",
        "local>XYZ/renovate-config//my"
    ]
}

不幸的是,renovate并没有接过这一步。provider配置正确,renovate正在完全使用我们的bitbucket服务器实例,但它要么没有选择预置,要么就是出现了其他问题。

欢迎任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-01 16:35:30

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

这是可行的:

代码语言:javascript
复制
{
    "packageRules": [
        {
            "matchPackageNames": [".*:commons-logging"],
            "allowedVersions": "!/.*-does-not-exist$/"
        }
    ]
}

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68206162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档