无论如何加载sonarqube全局权限和配置作为代码?
is there anyway to load sonarqube global permission and configuration as code?
我正在尝试使用 jenkins 自动改进 ci,其中包含一个使用 sonarqube 进行代码扫描的阶段。
我正在使用的安装部署流动环境:
- sonarqube v 7.9.x(Docker 图片来自官方cially SQ docker hub )-
- 众包插件2.1.3
- 詹金斯 2.249.3
- 库伯内特斯 1.17
一切都很好并且工作良好,但是一件烦人的事情,可能会发生,当 deleting/new 创建 PVC 并丢失实际配置时,我在 sonarqube UI 中配置,speci实际上是 groups/users 权限矩阵,例如:质量 Profiles/Gates 管理和执行分析的用户权限,如此处的图片所示 global permissions matrix。
为了避免这种情况,最好的解决方案是从 git 存储库(在 k8s 中使用 flux synchronized )加载这样的配置,
我想知道是否有一种方法可以将此类 confgrations 定义为代码,而不仅仅是来自 UI(我在主 sonar.properties 和人群插件配置中进行了搜索,但没有任何帮助)
有人能帮忙吗?
没有选项可以将此类配置定义为代码并将其保存在 git 存储库中。在这种情况下最好的选择是将所有配置保存在任何类型的可用持久存储中(例如 kubernetes 中的 PVC)。
我正在尝试使用 jenkins 自动改进 ci,其中包含一个使用 sonarqube 进行代码扫描的阶段。
我正在使用的安装部署流动环境:
- sonarqube v 7.9.x(Docker 图片来自官方cially SQ docker hub )-
- 众包插件2.1.3
- 詹金斯 2.249.3
- 库伯内特斯 1.17
一切都很好并且工作良好,但是一件烦人的事情,可能会发生,当 deleting/new 创建 PVC 并丢失实际配置时,我在 sonarqube UI 中配置,speci实际上是 groups/users 权限矩阵,例如:质量 Profiles/Gates 管理和执行分析的用户权限,如此处的图片所示 global permissions matrix。
为了避免这种情况,最好的解决方案是从 git 存储库(在 k8s 中使用 flux synchronized )加载这样的配置, 我想知道是否有一种方法可以将此类 confgrations 定义为代码,而不仅仅是来自 UI(我在主 sonar.properties 和人群插件配置中进行了搜索,但没有任何帮助)
有人能帮忙吗?
没有选项可以将此类配置定义为代码并将其保存在 git 存储库中。在这种情况下最好的选择是将所有配置保存在任何类型的可用持久存储中(例如 kubernetes 中的 PVC)。