stewardci-jenkinsfilerunner-image

This project contains the sources for Docker image creation of the Jenkinsfile runner to be used in project stewardci-core

APACHE-2.0 License

Stars
6

Developer documentation

Build process

Our Jenkinsfile Runner Image is being built in two steps.

jenkinsfile-runner-base-image

The jenkinsfile-runner-base-image folder contains all the configuration files which are used by the Jenkins Custom WAR Packager to build an intermediate Docker image containing:

jenkinsfile-runner-steward-image

The jenkinsfile-runner-steward-image folder contains a Dockerfile which defines to copy the required files from the intermediate image (from the previous step) to the finally used adoptopenjdk base image.

Development Process

To update the Jenkins version and the plugin versions simply call the update.sh script, which will utilize the scripts from the update/ folder.

The file jenkinsfile-runner-base-image/plugins.txt defines the plugins we require. The update/updatePlugins.sh reads this plugins list and updates the technical dependencies to those plugins, including all required transitive dependencies.

Related Projects