Test 3.1 branch via Jenkins

Description

Add jobs to Jenkins to test the IdP 3.1 branch.

Environment

None

is related to

Activity

Tom Zeller June 22, 2015 at 7:08 PM
Edited

Triggers :

SCM -> java-identity-provider-3.1 -> java-idp-integration-tests-3.1 -> java-identity-provider-nightly-3.1 and java-identity-provider-nightly-central-disabled-3.1

Upshot is, a change to the 3.1 branch results in tests being run, which if they pass, deploys a new snapshot.

"Nightly" isn't the best name, therefor, but it corresponds to the V3 jobs.

Tom Zeller June 22, 2015 at 6:54 PM

Integration tests pass against IdP 3.1 using r59 (of the integration tests).

Changed the Repository URL of java-idp-integration-tests-3.1 to https://svn.shibboleth.net/java-idp-integration-tests/trunk@59

Tom Zeller June 22, 2015 at 6:18 PM

Oh. So, the integration tests which test local storage fail against the 3.1 branch, obviously because those flows don't exist (in that branch). I've done a horrible job of versioning java-idp-testbed and java-idp-integration-tests. The question I have is, should we treat those two test projects as "real" projects and version them and add them to JIRA, etc. ? If not, I think Jenkins should checkout a revision of the integration tests that does not include the local storage tests, that's probably the least work, but I don't know if that scales well for the future.

Tom Zeller June 22, 2015 at 6:11 PM

  • Created a "V3.1" view in the Jenkins dashboard.

  • Copied java-identity-provider to java-identity-provider-3.1 and adjusted the Repository URL in the job configuration.

  • Copied java-identity-provider-nightly to java-identity-provider-nightly-3.1 and adjusted the Repository URL in the job configuration. Removed building java-idp-testbed from "Build other projects" Post-build Action.

  • Copied java-identity-provider-nightly-central-disabled to java-identity-provider-nightly-central-disabled-3.1 and adjusted the Repository URL in the job configuration.

Need to decide how to trigger deploying the 3.1 SNAPSHOT, maybe add something to the trigger-nightly-v3 job, we shouldn't run the trunk and branch integration tests running at the same time without using separate ports.

Fixed

Details

Assignee

Reporter

Components

Affects versions

Created June 22, 2015 at 6:06 PM
Updated September 29, 2017 at 5:39 PM
Resolved September 29, 2017 at 5:39 PM