Common Custom User Data Plugins


The Common Custom User Data plugins are open-source extensions that automatically enrich every Build Scan with origin context: the CI system, pipeline, and run that produced it; whether it came from a local command line, an IDE, or an AI coding agent. Register them alongside the Develocity build-tool plugin. They read context from the environment and require no changes to your build logic.

What They Capture

Each plugin reads context from the environment at build time and records it as structured metadata on every Build Scan:

CI builds

CI system name, pipeline or job name, branch name, and run identifier. See Supported CI Systems for the complete list of supported systems.

Local builds

Tagged as local origin when run outside a CI environment.

IDE builds

Tagged with the IDE name when triggered from an IDE. See Supported IDEs for supported IDEs.

AI coding agent builds

Tagged with the agent name when triggered by an AI coding agent. See Supported AI Coding Agents for supported agents.

Git context

Commit ID, branch name, repository status, and whether the working tree is dirty.

Operating system

The OS name as a tag on every Build Scan.

This context is stored as custom values and tags on every Build Scan, making it searchable and filterable across your Develocity instance.

Available Plugins

Build Tool Plugin

Gradle

common-custom-user-data-gradle-plugin

Maven

common-custom-user-data-maven-extension

sbt

common-custom-user-data-sbt-plugin

Each repository’s README covers installation, version compatibility, and available configuration options. Apply the plugin for your build tool alongside the Develocity plugin. It reads context from the environment automatically, with no changes to your build logic.

Supported CI Systems

All three plugins detect the following CI systems:

  • Azure Pipelines

  • Bamboo

  • Bitrise

  • Buildkite

  • CircleCI

  • GitHub Actions

  • GitLab CI

  • GoCD

  • Hudson

  • Jenkins

  • TeamCity

  • Travis CI

Supported IDEs

  • IntelliJ IDEA

  • Android Studio (Gradle plugin only)

  • Eclipse

  • VS Code

Supported AI Coding Agents

  • Claude Code

  • Codex

  • Gemini CLI

  • Gemini in Android Studio (Gradle plugin only)

  • OpenCode

To add organization-specific annotations beyond automatic attribution, such as team names, feature flags, or release identifiers, see Metadata Enrichment.