Apache Maven Jenkins Environment
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Apache Maven Jenkins Environment

This repository contains a Jenkins shared library that defines the abstraction of the Jenkins build environment from the Jenkins build definition.

The Jenkins build definition is mangaged from the shared libraries defined in maven-jenkins-lib.git

If you want to build the Apache Maven repositories on your own Jenkins infrastructure you will need to define tow shared libraries:

  1. The first shared library should be a clone of this shared library with the environment specifics modified to match your own Jenkins environment

  2. The second shared library should be the maven-jenkins-lib.git that defines the standard Apache Maven build process

If you would like more information on the design of this Jenkinsfile structure see Episode 4 and Episode 5 of Stephen Connolly’s "Watch Me Code" series.