divekit plugin

Manage evaluation-pipeline plugins

Synopsis

Manage plugins used by the evaluation pipeline.

Common flow:

  1. Install or refresh the evaluation-pipeline assets
  2. Add a plugin
  3. Pin a ref when needed

Advanced discovery source management is available through ‘divekit plugin discover’ and ‘divekit plugin source’.

Running ‘divekit plugin’ without subcommands starts an interactive plugin selection flow.

Usage

divekit plugin [flags]

Examples

# Interactive enable/disable selection
divekit plugin

# Inject plugin-ready CI templates
divekit plugin install

# Add an official plugin with the default official source
divekit plugin add pmd

# Run a plugin-owned configuration wizard
divekit plugin configure jacoco-pit

# Pin a plugin version
divekit plugin pin pmd v0.3.4

# Check for plugin updates and upgrade one plugin
divekit plugin outdated
divekit plugin upgrade surefire

# Add a custom plugin directly by project path
divekit plugin add spotbugs --project my-org/plugins/divekit-plugin-spotbugs --ref v1.0.0

# Advanced: resolve a plugin via discovery source
divekit plugin add pmd --source official --ref v0.3.4

# Refresh installed evaluation-pipeline assets while preserving plugin state
divekit plugin refresh

# Show what a migration from contract v1 to plugin suites would change
divekit plugin migrate

Flags

-d, --distribution string   Target distribution override (default: project-level eval overrides and .divekit state)

Inherited Flags

-l, --loglevel string   log level (debug, info, warn, error, fatal) (default "info")
      --no-index          skip project index update
      --non-interactive   run in non-interactive mode (fails if interactive input is required)
  -y, --yes               assume yes/default for all prompts (non-interactive with automatic defaults)

Available Subcommands

  • add — Add or update one plugin and enable it for the evaluation pipeline
  • configure — Run a plugin-defined configuration wizard
  • disable — Disable a configured plugin in the evaluation pipeline
  • discover — Advanced: discover available plugins from trusted sources
  • enable — Enable a configured plugin in the evaluation pipeline
  • install — Install plugin-ready evaluation-pipeline assets
  • list — List configured plugins for evaluation pipelines
  • migrate — Migrate origin plugin state and layout from contract v1 to v2
  • outdated — Show plugins with newer stable versions available
  • override — Manage manual report overrides for plugin test results
  • pin — Pin the Git reference (branch, tag, or commit) used for a plugin
  • refresh — Refresh installed evaluation-pipeline assets and optionally pin one plugin ref
  • show — Show the resolved state for one evaluation-pipeline plugin
  • source — Advanced: manage trusted plugin discovery sources
  • upgrade — Upgrade plugins to the newest stable version

divekit plugin add

Add or update one plugin and enable it for the evaluation pipeline

divekit plugin configure

Run a plugin-defined configuration wizard

divekit plugin disable

Disable a configured plugin in the evaluation pipeline

divekit plugin discover

Advanced: discover available plugins from trusted sources

divekit plugin enable

Enable a configured plugin in the evaluation pipeline

divekit plugin install

Install plugin-ready evaluation-pipeline assets

divekit plugin list

List configured plugins for evaluation pipelines

divekit plugin migrate

Migrate origin plugin state and layout from contract v1 to v2

divekit plugin outdated

Show plugins with newer stable versions available

divekit plugin override

Manage manual report overrides for plugin test results

divekit plugin pin

Pin the Git reference (branch, tag, or commit) used for a plugin

divekit plugin refresh

Refresh installed evaluation-pipeline assets and optionally pin one plugin ref

divekit plugin show

Show the resolved state for one evaluation-pipeline plugin

divekit plugin source

Advanced: manage trusted plugin discovery sources

divekit plugin upgrade

Upgrade plugins to the newest stable version