Test 3.1 branch via Jenkins
Description
Environment
is related to
Activity
Tom Zeller June 22, 2015 at 7:08 PMEdited
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
tojava-identity-provider-3.1
and adjusted the Repository URL in the job configuration.Copied
java-identity-provider-nightly
tojava-identity-provider-nightly-3.1
and adjusted the Repository URL in the job configuration. Removed buildingjava-idp-testbed
from "Build other projects" Post-build Action.Copied
java-identity-provider-nightly-central-disabled
tojava-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.
Add jobs to Jenkins to test the IdP 3.1 branch.