---
component: ROOT
version: "2026.1"
slug: ROOT/using-develocity/index
canonical_url: "https://docs.gradle.com/develocity/2026.1/using-develocity/common-custom-user-data/"
title: "Common Custom User Data Plugins"
description: "Open-source plugins that enrich every Build Scan with CI, git, IDE, and AI agent context, applied alongside the Develocity plugin."
keywords:
  - "build origin"
  - "origin attribution"
status: current
---

<!-- llms-index: https://docs.gradle.com/develocity/llms.txt -->

# Common Custom User Data Plugins

<a id="preamble"></a>

The Common Custom User Data plugins are open-source extensions that automatically enrich every [Build Scan](https://docs.gradle.com/develocity/2026.1/using-develocity/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.

<a id="what-they-capture"></a>

## 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](#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](#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](#ai-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.

<a id="available-plugins"></a>

## 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.

<a id="ci-systems"></a>

## 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
    

<a id="ides"></a>

## Supported IDEs

*   IntelliJ IDEA
    
*   Android Studio (Gradle plugin only)
    
*   Eclipse
    
*   VS Code
    

<a id="ai-agents"></a>

## Supported AI Coding Agents

*   Claude Code
    
*   Codex
    
*   Gemini CLI
    
*   Gemini in Android Studio (Gradle plugin only)
    
*   OpenCode
    

> [!NOTE]
> To add organization-specific annotations beyond automatic attribution, such as team names, feature flags, or release identifiers, see [Metadata Enrichment](https://docs.gradle.com/develocity/2026.1/using-develocity/metadata-enrichment/).

<a id="next-steps"></a>

## Next Steps

*   [Metadata Enrichment](https://docs.gradle.com/develocity/2026.1/using-develocity/metadata-enrichment/)
    
*   [Build Scan](https://docs.gradle.com/develocity/2026.1/using-develocity/build-scan/)