bitbucket-server - 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 实例完全配合,但它要么没有选择预设,要么出现任何其他问题。
欢迎任何帮助。
解决方案
好的。这是解决方案:实际上我的方法是正确的。并且预设被检索和应用。我只是在制定规则时犯了一个错误:
这有效:
{
"packageRules": [
{
"matchPackageNames": [".*:commons-logging"],
"allowedVersions": "!/.*-does-not-exist$/"
}
]
}
注意在.*:
包名开头添加。对于 Maven 工件,这需要包含 groupId。
我还发现,当激活调试或跟踪日志时,很清楚会发生什么。
推荐阅读
- angular - 备用的条件语法
- 角内
- vim - Coc.nvim 如何禁用 markdown 文件中的自动完成建议?
- docker - 是否可以在 Dockerfile 中创建 FROM 指令来拉取最新的图像?
- python - Pandas 布尔索引中的星号 (*)
- excel - 满足条件时将单元格值从一个工作表复制到另一个工作表
- javascript - 将对象添加到数组反应的末尾
- java - 我应该用@NonNull 注释标记接口及其实现吗?
- node.js - 用户/网站是否可以访问 express res.locals 变量?
- gcc - 构建 gcc 8.3 [Makefile:955: all] 错误 2
- c# - 通过键.NET Core获取对象的属性并放入不同的对象