summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-10-24Don't forcibly hardcode maven locationAndrew Grimberg2-2/+2
It's bad form to hard code the path to maven in any of the build scripts. Doing so makes it difficult to switch back to using the dynamically installed maven system which makes the builds more flexible. Change-Id: Ide4e595c9e9f561bb404c2491e528b3129e2ecca Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2016-10-24Merge "Various fixes to the deb_dpkg build script"Andrew Grimberg1-22/+28
2016-10-21Grant Jenkins sudo rights on build minionsAndrew Grimberg1-0/+5
While it would be nice to not need sudo rights for Jenkins on the build minions, it is unfortunately needed in many cases. Change-Id: Ia7b78008d9f828b222f1f530ec52db340152b29a Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2016-10-21Merge "Use ubuntu1604 nodes for csit jenkins jobs"C.J. Collier1-6/+6
2016-10-20Adding new wrapper to allow no-activity timeoutsVanessa Rene Valderrama2-16/+17
Adding fdio-infra-wrappers-non-activity-timeout wrapper to allow additional configuration timeout options. Configured CSIT timeouts using the new wrapper. Change-Id: I40b3288b788f1acc2c5682adb0b544af85d75335 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
2016-10-20Merge "No-activity timeout for csit-perf jobs"Ed Warnicke2-1/+15
2016-10-19CSIT-56: Automated run of Honeycomb testsTibor Frank1-8/+17
- Update 'csit-honeycomb-functional-{stream}-{os}' job to the latest changes. Change-Id: I904423a4f55c11007aa7ba1a0268642a103ab699 Signed-off-by: Tibor Frank <tifrank@cisco.com>
2016-10-19Use ubuntu1604 nodes for csit jenkins jobsJan Gelety1-6/+6
- set node to verify-ubuntu1604 for all csit jenkins jobs Change-Id: I08a9083295473eae44ff4f7ec76febf435860f13 Signed-off-by: Jan Gelety <jgelety@cisco.com>
2016-10-18Remove references to ccache.Thomas F Herbert1-7/+0
Change-Id: Ie3578599ec8493efb748fcf3602ed4fde22e77dc Signed-off-by: Thomas F Herbert <therbert@redhat.com>
2016-10-18Correct failing JJB processingC.J. Collier1-12/+3
* use literal gerrit credentials * remove wrappers which are defined in a template Change-Id: Icc827b4435be7a401705f4089821358d6912d937 Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-10-18Merge "Initial commit of support for rpm_dpdk project. Fix script name and ↵Ed Warnicke3-0/+223
removed Maven Definition missing required for Centos 7 builds."
2016-10-18Update VPP CSIT verify jobs to 1604Dave Wallace1-1/+1
Change-Id: I60d238d70f079a84130d26ae9f3b8a0a637820d3 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2016-10-17Use manual trigger for vpp-csit-verify-virl-1604-test-{stream}Dave Wallace1-5/+4
Change-Id: If56b8bd54f5980397fcee125fa3b6107451c068b Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2016-10-17job-template fixes for vpp-csit-verify-virl-1604-test-{stream}Dave Wallace1-17/+6
Change-Id: I201d1b9c2a0884eb4d6c8063aa5287de271780bb Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2016-10-17Add csit functional test to vpp-csit-verify-virl-1604-test-{stream}Dave Wallace1-0/+3
Change-Id: I4a401dd8b9a7772bb971982b667747eff5042a4b Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2016-10-17Initial commit of support for rpm_dpdk project.Thomas F Herbert3-0/+223
Fix script name and removed Maven Definition missing required for Centos 7 builds. Change-Id: I6b7f4fab9c1b2d634e5576cd21977f0455a18cd1 Signed-off-by: Thomas F Herbert <therbert@redhat.com>
2016-10-17Merge "Fix probe job to use ubuntu1604"Thanh Ha1-2/+2
2016-10-17Fix probe job to use ubuntu1604Ed Warnicke1-2/+2
Change-Id: I7b27c20b4ecf98d92bf3b5dfe8a49bbaabf37496 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-10-17Fix vpp-csit-verify-virl-1604-test due to 3412Thanh Ha1-5/+1
Need to update vpp job to make use of changes from Change 3412. Change-Id: I3946667d3eee87e0c9a7b7c7a84242de8eaa3319 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-17Merge "Remove jjb-update.sh script"Ed Warnicke2-12/+4
2016-10-17Merge "Use fdio-infra-wrappers to simplify common wrapper use"Ed Warnicke11-128/+27
2016-10-17Merge "Remove unnecessary ssh-credentials defaults"Ed Warnicke11-78/+75
2016-10-17Merge "Remove the need for mvn33 defaults"Ed Warnicke5-18/+16
2016-10-17Probe job to check for csit 1604Ed Warnicke1-0/+67
Change-Id: Ibaa54365c7bf96138650bc76a9b4eb11155c2f86 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-10-17Revert "Update VPP CSIT verify jobs to 1604"Peter Mikus1-1/+1
This reverts commit 9e8303d5eee34cf0cae19502a195c252f8d696b2. Change-Id: I14d3820d882bd2f077b52155e24de81a2e9d8a9a Signed-off-by: pmikus <pmikus@cisco.com>
2016-10-17No-activity timeout for csit-perf jobsMiroslav Miklus2-1/+15
Absolute timeout is not an option for csit perf jobs, but we can declare perf job as dead if there is no console output for some time. Change-Id: If075c2be8a139c859f80bc55e64e9dac291ac9f8 Signed-off-by: Miroslav Miklus <mmiklus@cisco.com>
2016-10-17Update VPP CSIT verify jobs to 1604pmikus1-1/+1
Change-Id: I2d9c1eb9a098d01fca4eed66c1077eec39231568 Signed-off-by: pmikus <pmikus@cisco.com>
2016-10-15Various fixes to the deb_dpkg build scriptC.J. Collier1-22/+28
* Use more accurate means of finding upstream original version * Remove options from dpkg-checkbuilddeps * Replace ~ with - in origin versions * Add message indicating which packages need to be included in respin * refactor checks for shasums of respin scripts Change-Id: Ie6f95f71cd37434882a93c3ad25d8444460ec74d Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
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-14Remove jjb-update.sh scriptThanh Ha2-12/+4
The jjb-update.sh script was used by ODL when they had a custom abstraction layer ontop of JJB for further customizing job templates. This is no longer used in ODL and FD.io never had any custom JJB scripting layer to begin with so this script is actually an unnecessary additional process being run, remove it. Also improve the merge job to print out python library versions and jenkins-jobs version for troubleshooting. Change-Id: I2e174747601c3ea31b1f5912ac56815bd73b3ae2 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-14Use fdio-infra-wrappers to simplify common wrapper useThanh Ha11-128/+27
- 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 Ha11-78/+75
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 Ha5-18/+16
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-12Add timestampes to all vpp jobsEd Warnicke1-0/+5
Change-Id: Ic67f62f48421ad18147a13ce6485bd1c892cc3a0 Signed-off-by: Ed Warnicke <eaw@cisco.com>
2016-10-12Add pristine-tar to package listC.J. Collier1-1/+2
* fetching package index first * also installing pristine-tar Change-Id: I2b5fc1ffbf4067907c73682220f7785c8bb74690 Signed-off-by: C.J. Collier <cjcollier@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-12Merge "Remove csit timed jobs for 16.09 branch"C.J. Collier1-3/+0
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-11Remove csit timed jobs for 16.09 branchJan Gelety1-3/+0
- remove 1609 option from stream_timed parameter Change-Id: Icd1e39c8e8f47b4345bb132c031e5a94c83e17b0 Signed-off-by: Jan Gelety <jgelety@cisco.com>
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-10Do not revert to java 7C.J. Collier2-14/+0
* find and remove all instances of update-java-alternatives -s /usr/lib/jvm/java-1.7.0-openjdk-amd64 Change-Id: I2fe5167cc0210b6bb68d2fb072d020574ec3c42f Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
2016-10-07Force Jenkins to not change votes on mergeAndrew Grimberg1-6/+11
Make sure that Jenkins doesn't try to change it's vote during any phase of a merge job. Change-Id: I072e7b73a9a6a68e744527d27094b4a0126076e6 Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2016-10-07Merge "Force Jenkins to not change it's votes for merge"Ed Warnicke1-0/+3
2016-10-07Force Jenkins to not change it's votes for mergeAndrew Grimberg1-0/+3
Jenkins by default resets the votes it has in Gerrit to 0. Gerrit 2.13 has problems with this and causes us to catch an error. As such, we should make sure that Jenkins does not try to change its votes when it starts during a merge job. We assume that any merge run will be with our normal mechanically set votes. Change-Id: Ia45eb7ca605ee904f211065a2877fc0cc1ee5f42 Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2016-10-07Merge "Update doc package dependencies"C.J. Collier1-2/+2
2016-10-07Skip voting on merge jobsAndrew Grimberg1-0/+5
As of Gerrit 2.13 we get an error if we vote on a change that has been merged. As the votes couldn't be before, nor now, changed after Gerrit submission has been merged (closed) there is no point in voting. NOTE: This is putting back the recently reverted change Change-Id: Ie14c308f198a79f23d717e07cb762fae6bf985f4 Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
2016-10-07Merge "* check out pristine tarball from git * run lintian after debuild (do ↵Ed Warnicke1-0/+12
not fail on lintian errors)"