jenkins/custom-war-packager pulls statistics
By jenkins (33 listings) · Docker Hub · Languages & frameworks
Custom WAR Packager
jenkins/custom-war-packager has 23,250 recorded pulls on Docker Hub.
It ranks #664 of 1,263 tracked Docker Hub listings by pulls.
PluginStats has 4 daily observations since Oct 16, 2026; the latest is from Oct 19, 2026.
About jenkins/custom-war-packager
Jenkins Custom WAR Packager ===
Custom WAR Packager (CWP) allows building ready-to-fly Jenkins packages using a YAML specification. The tool can produce Docker images, WAR files, and Jenkinsfile Runner docker images (aka single-shot Jenkins masters). These bundles may include Jenkins core, plugins, extra libraries, and self-configuration via Groovy Hook Scripts or Configuration-as-Code Plugin YAML files.
See this blog post for more information.
Demo
• Jenkins WAR - all latest - bundles master branches for core and some key libraries/modules • Jenkins WAR - all latest with Maven - same as a above, but with Maven • External Task Logging to Elasticsearch - runs External Logging demo and preconfigures it using System Groovy Hooks. The demo is packaged with Docker, and it provides a ready-to-fly Docker Compose package. • Configuration as Code - configuring WAR with Configuration-as-Code Plugin via YAML • Core components build - demonstrates how to modify core components (libraries, modules) • Custom WAR Packager CI Demo - Standalone demo with an integrated CI flow • Jenkinsfile Runner - Packaging of Docker image for Jenkinsfile Runner
Usage
The tool offers a CLI interface and a Maven Plugin wrapper.
CLI
After the build the generated WAR file will be put to tmp/output/target/${artifactId}.war.
To run the tool in a demo mode with this config, use the following command:
Invoke the tool without options to get a full CLI options list.
Maven
Maven plugin runs the packager and generates the artifact. The artifact will be put to "target/custom-war-packager-maven-plugin/output/target/${bundle.artifactId}.war" and added to the project artifacts.
Note that this plugin invokes Maven-in-Maven, and that it won't pass build options to the plugin. Configuration file can be used to configure the downstream builder.
Prerequisites
• Maven 3.5.0 or above • Java 8 • Git (if any Git sources are defined)
Custom WAR Packager offers a Docker Image which bundles all the required tools.
Configuration file
Example:
There are more options available. See the linked demos for examples.
BOM support
The plugin supports Bill of Materials (BOM), described in JEP-309, as an input.
If BOM is defined, Custom WAR Packager will load plugin and component dependencies from there. The example below takes the input from BOM and produces custom WAR and Docker packages.
An example of such configuration is available here.
Plugins from POM
In order to simplify packaging for development versions, it is possible to link Custom War Packager to the POM file so that it takes plugins to be bundled from there.
If the pom option is set, all dependencies will be added, including test ones. The current parent will be also bundled unless the pomIgnoreRoot flag is set.
Example is available here.
Advanced features
Features:
• Rebuilding Jenkins core with custom dependencies (e.g., Remoting or Stapler) • Adding extra libraries to the Jenkins core so that they can be used in extensions
Limitations
Currently, the tool is in the alpha state. It has some serious limitations:
• All built artifacts with Git source are being installed to the local repository • Versions are unique for every commit, so beware of local repo pollution • System properties work only for a custom jenkins.util.SystemProperties class defined in the core • Use Groovy Hook Scripts if you need to set up other system properties • libPatches steps bundles only a specified JAR file, but not its dependencies Dependencies need to be explicitly packaged as well if they change compared to the base WAR file • libExcludes can be used to remove dependencies which are not required anymore
Description from the Docker Hub listing.
Where jenkins/custom-war-packager sits in the listing
Each band is one page of 20. Pulls on a log scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (4)Similar Docker Hub Languages & frameworks plugins
Data source
Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.
Listing: https://hub.docker.com/r/jenkins/custom-war-packager. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.