Table of Contents | ||
---|---|---|
|
The Shibboleth project runs a private instance of the Jenkins continuous integration server. Previously, this server provided unauthenticated read-only access to anyone with an interest in the project, however, access has been restricted to project committers due to frequent advisories and updates.
...
In most cases, each project will be associated with one job of each of these three types.
A few other jobs have specific one-off purposes.
Job Configuration Guidelines
...
trigger-nightly-v8
(at 20:00 Eastern every day)java-parent-project-v8-nightly
Other Jenkins Jobs
Plugin version matrix tests
By default the SNAPSHOT version of a plugin is tested against one IdP version (usually the current SNAPSHOT). The matrix tests allow testing of any Plugin and IdP version. Specifically this allows testing that
A change to the plugin has not broken down stream IdP compatibility
A change to the IdP has not broken down stream plugin compatibility
These tests are run as a pipeline driven from a file in the appropriate git repository.
Currently only two test are run.
The scripting plugin
java-idp-plugin-scripting-v2-idp-versions-java17
The OIDC storage service
java-plugin-storage-jdbc-v2-idp-versions-java17
Maven Tooling Tests
Currently the only test is java-versions-set-nightly
This exercises the mvn versions:set
plugin which is used during builds but which is not used in any other CI build. This test ensures that this plugin does not bring in aby untrusted dependencies.
Jenkins System Configuration Notes
...