The analysis engine

Every commit and every pull request, analysed

A dedicated, isolated cluster continuously analyses your code. It verifies builds, runs tests, checks dependencies and applies your standards, and among its outputs it surfaces rules-based findings into your own SonarQube or Qodana instance.

How analysis flows

From a push to a result

Webhooks arrive from your source control and CI, orchestration schedules the work, and a cluster of workers carries it out. Every step is tracked, so nothing is analysed that you did not push.

Ingest

Receive the event

Webhooks arrive from GitHub, GitLab, BitBucket and Azure DevOps, and from your CI, the moment code moves.

Fetch

Fetch and diff

Repository content is pulled for the branch or pull request, and the change set is worked out so analysis focuses on what moved.

Verify

Build and test

The build is verified the way your teams run it, tests are executed, and code coverage is extracted.

Analyse

Analyse

Your standards are applied and rules-based analysis runs, with findings surfaced into your own SonarQube or Qodana instance.

Builds and tests

It builds your code the way your teams do

Analysis works against a real build. Qualimetry supports the common build engines, mobile builds, and reads code coverage in the formats your teams already produce.

  • Common build engines including Ant, Gradle, Maven, MSBuild, and projects that need none.
  • Mobile builds alongside your server and web projects, on the same cluster.
  • Code coverage read in the common formats and carried through to your reporting.
app.qualimetry.io/manage/analyses
Analysis Management
Analysis Management: projects, branches and pull requests under continuous analysis.
app.qualimetry.io/manage/nodes
Analysis Cluster
The analysis cluster: live workers, queues and source-control accounts.
Built to scale

A cluster that scales to your enterprise

Analysis runs on a dedicated, isolated cluster that scales for peak loads, so results keep up with every team even when the whole estate pushes at once.

  • Dedicated and isolated so your code and your throughput are never shared.
  • Scales for peak loads with more workers when the queue grows, fewer when it drains.
  • Keeps up with every team so results land while the change is still fresh.
Rules-based analysis

Many thousands of rules, across all your languages

Rules-based analysis combines Qualimetry's own rule packs with the SonarQube rules and other third-party analyzers, across Java, C#, JavaScript, TypeScript, Python and more. The findings surface into your own SonarQube or Qodana instance, deep-linked back to the standard that owns each rule.

Depth

Deep coverage

Qualimetry's own rule packs run alongside the standard analyzers, giving several times the depth of standard SonarQube for languages like Java and C#.

Breadth

All your languages

One engine covers the mainstream languages your teams use, so governance and analysis stay consistent across the estate.

Your instance

In your own instance

Findings are surfaced into your own SonarQube or Qodana instance, so your teams keep the tools they already work in.

Guard your branches

Gate merges on quality and compliance

A merge check verifies that pull requests have passed their quality gates before they reach your long-lived branches, so problems are stopped at review rather than found in production.

Every commit
and every PR
All languages
one engine
Merge
gating
Your Sonar/Qodana
findings surfaced
Questions

Continuous analysis, answered

What triggers analysis?
Every commit and every pull request. Webhooks from your source control and CI start the work, so analysis follows your code as it moves rather than waiting for a scheduled scan.
Do you replace our SonarQube or Qodana?
No. Rules-based analysis is one of the engine's outputs, and its findings are surfaced into your own SonarQube or Qodana instance, deep-linked back to the standard that owns each rule.
Which build engines do you support?
The common build engines, including Ant, Gradle, Maven, MSBuild, and projects that need none, plus mobile builds. Analysis runs against a real build so the results reflect how your teams ship.
Can it block merges?
Yes. A merge check verifies that a pull request has passed its quality gates before it can reach a long-lived branch, so non-compliant changes are stopped at review.

See analysis running on your code

Book a demo to watch continuous analysis and merge gating against a real repository.

Book a Demo