Qodana logo

Qodana

The code quality platform for teams

隆重推出“全局项目配置”:在一个地方管理所有 Qodana 规则

Read this post in other languages:

“全局项目配置”是一项新功能,可以帮助 Qodana 用户在一个地方管理整个组织或团队的 linter 设置。以前,要想保持一致的代码质量规则,必须更新每个仓库中的配置文件。 

无论是审批新许可证、调整规则严重性,还是为硬编码的密码定义自定义模式,都必须在多个项目中手动重复进行更改。不过,随着组织规模的不断扩大,这种方式变得缓慢、容易出错而且难以审核。

“全局项目配置”解决了这个问题。它提供了一种简化、可重用的组织范围机制,可以定义并实施代码质量标准,而不会限制灵活性,这对个别项目来说必不可少。

预订演示

“全局项目配置”为什么重要

使用这个新功能,您可以:

  • 一次性确立组织范围内的标准,并将其应用于所有地方。
  • 实施最佳做法,而不会影响项目特定的调整。
  • 大规模应用和更新规则,立即影响任何关联项目。
  • 减少重复工作和手动开销,尤其适用于大型仓库或分散团队。
  • 提高团队、语言和技术栈之间的一致性。

这使得 Qodana 更容易管理、更适应实际工作、可扩缩性更强。

运作方式

“全局项目配置”由专用的仓库提供支持,其中会存储贵组织在 Qodana 分析期间使用的配置文件。您可以按照适合自己工作流的方式构建自己的仓库,以合乎逻辑的方式组织配置,并引用其他配置以鼓励重用。

全局项目配置 - 运作方式

为团队配置:一个实践示例

我们来看看不同的团队如何利用这个功能。

假设贵组织创建了一个全局 Base 配置,其中包含所有团队共享的通用编码标准。其中:

在 Java 开发中使用 Lombok 的 A 团队继承自 Base,并添加了更严格的 Lombok 相关规则。他们仅将此配置应用于自己的项目。

维护遗留项目的 B 团队继承自 Base,但禁用了除安全规则外的大多数检查。这使他们可以聚焦关键问题,而不受无关警告的影响。

每个团队都根据自己的需求制定标准,同时仍与组织的整体质量策略保持一致。

将配置应用于项目

将项目与配置关联后:

  • Qodana 会在下次运行时自动应用该配置。
  • 任何被推送到配置仓库的更改都会被无缝获取和应用。
  • 您可以在 Qodana Cloud UI 中查看所有配置及其相关项目,使管理变得透明、直观。

一切都集中管理、可追踪并易于维护。

开始使用 Qodana 的“全局项目配置”

在产品中访问 Qodana Cloud → Settings → Global Configurations(Qodana Cloud → 设置 → 全局配置),或查看我们的文档,获得有关创建配置仓库、将仓库与 Qodana Cloud 同步以及将配置与特定项目关联的完整指南。

查看设置

本博文英文原作者:

Kerry Beetge

Kerry Beetge

Qodana Advocate, Tech Journalist and IoT enthusiast.

image description

Discover more