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。
我还发现,当激活调试或跟踪日志记录时,发生的情况非常清楚。
我刚刚尝试按照 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。
我还发现,当激活调试或跟踪日志记录时,发生的情况非常清楚。