Details
-
Sub-task
-
Resolution: Won't Do
-
Blocker
-
4.3.1.Beta2
-
None
-
devex #115 May 2016, devex #116 June 2016
Description
Currently we have jobs which handle building from commits, then publishing to a builds/ folder.
And I've prototyped a couple jobs [1], [2] which can handle building from PRs, then publishing to a pulls/ folder.
[1] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/jbosstools-build-sites.aggregate.child-sites__pull-request_master/
[2] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/jbosstools-build-sites.aggregate.child-sites__pull-request_4.3.mars/
Now we need to combine the jobs so that we can do both deployments from the same job, eg.,
if [[ ! ${ghprbPullId} ]]; then mvnStep1="clean install -DskipTests" # build without tests mvnStep2="deploy -Pdeploy-to-jboss.org" # deploy if p2diff or SHA check shows difference into /builds/ folder mvnStep3="verify" # run tests & fail job if problems found else mvnStep1="clean deploy -Pdeploy-pr" # build and test, then deploy to /pulls/ folder if successful or fail if tests fail mvnStep2="NONE" mvnStep3="NONE" fi