summaryrefslogtreecommitdiffstats
path: root/jjb/honeycomb
AgeCommit message (Collapse)AuthorFilesLines
2016-12-19Merge "Convert honeycomb to be Packer compliant"Thanh Ha1-9/+13
2016-12-16Convert honeycomb to be Packer compliantVanessa Rene Valderrama1-9/+13
Transition jobs for honeycomb to be Packer compliant * Modifying honeycomb build minions to use the new node naming standard * Temporarily using mvn33-new during cutover Change-Id: I359f2f6168235eabaacdfb2cb5183df8dd250f9b Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2016-12-16HONEYCOMB-288: include score error in benchmark plotMarek Gradzki1-1/+1
Change-Id: I5b6085b0c675e66b14f5956f6526e68364a86da8 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-12-01Remove references to karaf in hc2vpp and honeycomb jobsMarek Gradzki1-2/+2
Karaf is neither used in honeycomb nor in hc2vpp Change-Id: I9f85f3391e5dd76b5d1e4b32d020da0ba3bf1b29 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-11-24Fix scm section of honeycomb's benchmark daily jobMaros Marsalek1-3/+2
Change-Id: I3508a9528574d82ac813282aa2e03fc492503f5c Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-16Cleanup honeycomb jjb after split to hc2vppMaros Marsalek2-191/+17
Change-Id: Ia974b445b506bd9259756ab5cb7663839d071c98 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-10Add Honeycomb benchmark daily jobMaros Marsalek1-0/+65
Change-Id: I44daa38007e4c5a4a7281b5034448f635726ac4c Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-10-17Merge "Use fdio-infra-wrappers to simplify common wrapper use"Ed Warnicke1-6/+0
2016-10-17Merge "Remove unnecessary ssh-credentials defaults"Ed Warnicke1-8/+8
2016-10-17Merge "Remove the need for mvn33 defaults"Ed Warnicke1-7/+7
2016-10-14Merge "Enable ubuntu16 build for HC"Thanh Ha2-2/+16
2016-10-14Explicitly set JDK as openjdk8 for honeycomb jobsMarek Gradzki1-0/+3
Change-Id: I309ee62b065589e61a815e8f05e9cfc33742cc73 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-10-14Use fdio-infra-wrappers to simplify common wrapper useThanh Ha1-6/+0
- Move timestamps to fdio-infra-wrappers as every job is using it - Move ssh-credentials into fdio-infra-wrappers as every job is using it - Ensuer ALL jobs are using fdio-infra-wrappers (this should be policy!) FD.io has this convenient wrapper called fdio-infra-wrappers which is a simple macro to configure common wrapper functionality that all jobs should be configured with all jobs are already configuring it too so simplify job configuration and ensuring we don't have duplication everywhere. Less lines of code and more code reuse makes for easier maintenance :) Change-Id: Ia73b09dfc556f684c43853797231da84a9c517af Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-14Remove unnecessary ssh-credentials defaultsThanh Ha1-8/+8
ODL used to use a variable called {ssh-credentials} as a form of redirection in order to have a simple human readable word to represent a unique credentials id in Jenkins. Newer versions of Jenkins actually allows us to override the credentials-id UUID format and pass a human readable filename. Considering that FD.io has been using a human readable jenkins-gerrit-credentials credentials-id remove the unnecessary {ssh-credentials} id defaults from global-defaults and just access the credential directly. Change-Id: I7b59357dcacb2195646719709b3b623429deca91 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-14Remove the need for mvn33 defaultsThanh Ha1-7/+7
Instead of indirectly calling {mvn33} in jjb and redirecting it to Maven_3.3.9 in Jenkins. Simply name Maven in Jenkins mvn33 and then jobs can call mvn33 directly without the need for the defaults redirection. The new mvn33 profile has already been created in fd.io Jenkins. Change-Id: I792509ab2d80546a532930f1f579afb69bfc670c Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-12Enable ubuntu16 build for HCMaros Marsalek2-2/+16
Change-Id: I8b976f59fe4a17ff0e620b17c40ba8f071a381ac Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-10-11Fix honeycomb-merge jobs failing to publish sonarThanh Ha1-4/+5
Jenkins 2 moved the JDK configuration to a new Jenkins global configuration page under Manage Jenkins > Global Tool Configuration. The fd.io instance of Jenkins was missing JDK configuration which as now been rectified. Additionally this patch configures the Jobs to run using a specified JDK as configured via Jenkins global configuration. Valid values are: - openjdk7-centos7 - openjdk8-centos8 - openjdk7-ubuntu1404 - openjdk8-ubuntu1404 - openjdk7-ubuntu1604 - openjdk8-ubuntu1604 This patch configures HoneyComb merge job to run using JDK8. Follow on patches should be submitted to ensure all jobs explicitly specify which JDK versions they need to run against. RT: 30789 Change-Id: I71d281a0ea5b2dd3f1f45b9ea4acbff73765bd05 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-11Temporarily disable sonarThanh Ha1-4/+0
Sonar is failing at the moment because the build runs against Java 8 and then sonar maven build step runs with Java 7. Disable sonar publishing so that the merge job at least passes while we figure out the right incantation to allow for the sonar step to pass. Change-Id: I5c868ba3888a19aa85c46dc8ee6af4c6f2b49706 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-11Purge Java 7C.J. Collier1-1/+1
* prior to running the merge job, purge the openjdk-7-jre and openjdk-7-jdk packages * sonar is failing due to not using the correct java version * Specifying java 8 is insufficient * Removing java 7 is the only working solution we've found. Change-Id: I17d5d71c54f6fd3ea42afd8d96bb9281ba5cfce3 Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-10-10Specify JDKC.J. Collier1-0/+1
* include jdk: openjdk8 as per discussion on IRC Change-Id: I8cdedd5fed0129ff3ac6c56a98b235442d9ba3d3 Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-10-05Do not revert to java 7C.J. Collier1-11/+0
* honeycomb-merge-master-ubuntu1404 needs java 8 for sonar * the revert to java 7 happens prior to the sonar run * we now throw the guest away after each use, so there is no need to revert to java 7 Change-Id: I551a5a6d3da5eb9d38cc1f624ef547815a41931c Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-10-05Do not revert to java 7C.J. Collier1-4/+0
* honeycomb-merge-master-ubuntu1404 needs java 8 for sonar * the revert to java 7 happens prior to the sonar run * we now throw the guest away after each use, so there is no need to revert to java 7 Change-Id: I82583ae4f6130961fb5c42741107ac74f80dd850 Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-09-27Enable mvn site for HoneycombMaros Marsalek1-2/+4
To deploy site into docs.fd.io Works on top of: https://gerrit.fd.io/r/#/c/3073/ Site distribution configuration: https://gerrit.fd.io/r/#/c/3073/5/common/honeycomb-parent/pom.xml ... only Ubuntu14 deploys the site during merge job Note: using site instead of site:site, since only with site we can hook in groovy maven plugin to fix some generated links. With site:site, the groovy maven plugin does not get executed. Change-Id: Ie1086b8d20856dbe15992e67ccc0d15547ce56d3 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-09-08Configuring minions as single useVanessa Rene Valderrama1-4/+8
Change-Id: I3d246666a3180e35d787c0350755804531e6f1d2 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2016-09-07Do not run sonar analysis from integration honeycomb jobsMaros Marsalek1-4/+1
No need, sonar analysis is run on merge jobs. No need to run again from integration job. Also integration jobs might be run even if honeycomb code hasen't changed, running the analysis pointlessly. Change-Id: I527dbc77e9ce528da169443a77f47f5251216670 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-09-07Distinguish honeycomb branches in sonar analysisMaros Marsalek1-0/+2
According to http://stackoverflow.com/questions/15596522/sonar-analysis-using-multiple-git-branches-in-jenkins this is the way of telling sonar to distinguish analysis for multiple branches. Change-Id: I599f69a3cc00d7c7541a182b0604bfb74df6b158 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-09-02Fix Honeycomb-integration triggersMaros Marsalek1-1/+1
Triggers are succes on merge jobs for VPP or HC. The template was bad though. It used {branch} instead of {stream} in job name. But all jobs are defined using {stream}. This works for master since master branch and stream names are identical, but not for 1609 stable/1609. Change-Id: Iaf7888bcfadb481fff51051eaee87e7613fd7a78 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-08-31Honeycomb: Add stable/1609 streamMaros Marsalek1-0/+3
Change-Id: Iea3e23f53c327c35a50bb415a23dc733c0bada26 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-08-22Publish Honeycomb deb packageMaros Marsalek1-2/+12
Change-Id: I9d7614eb4d0586ba42d1156d119c68e8bac285a1 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-07-21Ignoring failure in update-java-alternativesC.J. Collier1-8/+8
* The script fails, though the failure can be ignored. http://askubuntu.com/questions/599105/using-alternatives-with-java-7-and-java-8-on-14-04-2-lts Change-Id: Ie7b70fb189505a46b6640f1a961001f0c75a21b5 Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-06-29Move from rpm push in merge to rpm push in integrationEd Warnicke1-19/+1
It turns out that doing rpm push in both merge and integration job leads to collisions because they have two separate sequences of BUILD_NUMBERs and those BUILD_NUMBERS are used for the rpm release number. So... this patch makes the merge job *stop* pushing rpms, and should cause the integration job to trigger on both vpp *and* honeycomb merge job success. Change-Id: I12fe582ea8a1444096b86c214b3cd3c412bc7591 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-21Correct jjb and mvn parameters for honeycomb deploymentC.J. Collier1-4/+6
* remove deprecated MaxPermSize argument from mvn * add repo-name parameter to job template definition Change-Id: Ic202a8cbf56df52970c22996980206ce3849e1a3 Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-06-21Declare maven-project-parameter for honeycomb-integration-* jobThanh Ha1-0/+2
Change-Id: I7e792a561e8bf45f7b011b4dd85a69b96db4361d Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-06-21Re-endable centos7 buildEd Warnicke1-0/+2
Change-Id: Ia3a342e96349fc7c3cfd7448fce3e20e957bebff Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-20Disable centos7 jobsEd Warnicke1-2/+0
Change-Id: I33ab63dc4870054253d8310c5fbc381e786e05f5 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-20Use honeycomb-settings for push of rpms to centosEd Warnicke1-4/+6
Change-Id: I13e35fcaf764db0c81dc335c0adb7e31ce7f8f42 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-17Disable centos7 builds for nowEd Warnicke1-2/+0
Change-Id: Iebb012635d1eb2d428c6859d4cf6d7d962203995 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-17Further fixes for maven push of rpm for honeycombEd Warnicke1-0/+14
Change-Id: I3c2a3650f30bd5d2bd49df30e78c57c5eb6d2ca8 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-17Fix honeycomb merge and integration job to have the correct maven settingsEd Warnicke1-0/+6
Change-Id: I0d341f1cc96c3d8a35a127f7cd6f667126dac9d7 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-17Also have the -integration job push rpms for honeycomb.Ed Warnicke1-0/+4
Change-Id: If0c4bfaf9aeb650b5fb13f4c1ac64bc4919b7c5f Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-17Re-enable centos7 homeycomb verify and merge buildsEd Warnicke1-0/+2
Change-Id: Ibf5610b0607001178791bd9b56bcd0427e5ffee8 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-17Add -{os} to node selectorEd Warnicke1-3/+3
Change-Id: I10da36d45ff8ea3d4b5c3a17e68d5ee89d3132de Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-16Temporarily remove centos7 build as there is some issue thereEd Warnicke1-2/+0
Change-Id: I1dd82bb2a8c5f7c19aa8905a24133e5805f31ae2 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-16Remove spurious and mistaken pegging of jdk: {jdk}Ed Warnicke1-2/+0
Change-Id: Ie1f34c60b256588281e70b835b7bbd797265db3a Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-16Setup honeycomb to build and push rpms on mergeEd Warnicke2-1/+30
This patch depends on the merging of https://gerrit.fd.io/r/#/c/1574/ which must merge before it. Please also note, while there is a first step to getting the package pushing scripts into a common sharable place, the vpp script for pushing has *intentionally* not been changed to use it yet because of the release later this week as a matter of risk management. Change-Id: Ifad185d35f582a62bb750ece3c022a24d2153b4e Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-06-01Sonar analysis added to Honeycomb jobsTibor Frank1-2/+6
The configuration is based on information from: http://docs.openstack.org/infra/jenkins-job-builder/builders.html and http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins#AnalyzingwithSonarQubeScannerforJenkins-Job-levelConfiguration This setting should be tested on the actual infrastructure. Change-Id: I7416c84881d8cf36330f81318e178140dbce755b Signed-off-by: Tibor Frank <tifrank@cisco.com>
2016-05-20Merge "Switch to using {stream} for honeycomb"C.J. Collier1-9/+11
2016-05-20Merge "Fix honeycomb integration to trigger from current vpp merge job"C.J. Collier1-1/+1
2016-05-19Simplify cfp jjb configurationThanh Ha1-8/+16
JJB 1.5.0 now allows CFP to use freeform IDs so lets use it to simplify the yaml configuration. Change-Id: Id64e772cb9fc1ed2f0deb11b6ba405f4ab43fe1e Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-05-19Switch to using {stream} for honeycombEd Warnicke1-9/+11
Change-Id: Id91f825463bad7d8f48bb2efe1c5ac300e06a45e Signed-off-by: Ed Warnicke <eaw@cisco.com>