jenkinsci/JenkinsPipelineUnit
Framework for unit testing Jenkins pipelines observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 99
- Release rhythm 67
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 97.5
- age_days: 3507
- days_rel: 63
- days_push: 9
- n_releases_24m: 7
Adoption not part of the score
1585 stars · 394 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
JenkinsPipelineUnit is a Groovy testing framework for unit testing Jenkins pipelines written in the Pipeline DSL. It provides a mock execution environment for pipelines, allowing developers to mock built-in Jenkins commands, test pipeline logic and configuration, and track regressions.
Use cases
- unit test jenkins pipeline logic
- mock jenkins pipeline steps in tests
- test jenkins shared libraries
- write tests for declarative jenkins pipelines
- catch regressions in jenkinsfile changes
- test conditional logic in ci pipeline code
When to choose
- you write complex Jenkins pipelines or shared libraries and want automated tests
- you want to mock Jenkins built-in steps without a live Jenkins server
- you need to verify pipeline behavior in CI before merging changes
When to avoid
- you need integration or end-to-end testing against a real Jenkins instance
- your project uses Groovy 4, which is not yet supported
- you don't use Jenkins for CI/CD
Facets
framework · maturity active
testing mocking ci-cd testing developer-tools jvm cli jenkins groovy pipeline-as-code unit-testing shared-libraries devops automation
1 source
- readme: https://github.com/jenkinsci/JenkinsPipelineUnit · fetched 2026-08-28 · 1d5dd4c83f68
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jenkinsci/JenkinsPipelineUnit | main | 88 |
For agents
markdown · JSON · MCP: product_card(name="jenkinsci/JenkinsPipelineUnit")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem