ci-management.git
8 years agoAdd current nodepool configuration 89/389/1
Andrew Grimberg [Tue, 23 Feb 2016 17:01:03 +0000 (09:01 -0800)]
Add current nodepool configuration

This adds in the nodepool configuration that we are presently using.
This is the starting point for the community to help define what build
slave definitions are needed.

Change-Id: I1c6325869a0a411265994090f9dc754de03ea173
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAttache nodepool jobs to zuul 88/388/1
Andrew Grimberg [Tue, 23 Feb 2016 16:55:08 +0000 (08:55 -0800)]
Attache nodepool jobs to zuul

This attaches the ci-management-{verify,merge}-nodepool jobs up to the
proper zuul trigger points (check, post-merge)

Change-Id: I7a67affb8c27d19eabcf72704d8e65b402dc1202
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd nodepool management jobs 87/387/1
Andrew Grimberg [Tue, 23 Feb 2016 16:44:34 +0000 (08:44 -0800)]
Add nodepool management jobs

Add jobs for doing nodepool management

Change-Id: I9d5b74850f51c7f950ccb3580c1aa7f981786494
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd manual triggered csit-vpp-functional-hw-tb2 job. 73/373/2
Stefan Kobza [Mon, 22 Feb 2016 15:26:45 +0000 (16:26 +0100)]
Add manual triggered csit-vpp-functional-hw-tb2 job.

This job would be create from the same template as
csit-vpp-functional-virl, but for the time being this have to be
manually triggered. I didn't find a way how to parametrize
gerrit-trigger-patch-submitted so I've created
gerrit-trigger-manually-triggered.

Change-Id: I2d4f2c6bb8ebb94cd8563132feac765d46e1b56d
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoAdd verify / merge zuul jobs and update layout 79/379/1
Andrew Grimberg [Mon, 22 Feb 2016 19:53:16 +0000 (11:53 -0800)]
Add verify / merge zuul jobs and update layout

* Update the zuul layout.yaml with changes that are currently being hand
managed.

* Add in the verify and merge jobs for zuul (which have temporarily
  been handmanged in as well)

Change-Id: I1f86488165f384def27d03593d161a56f955e4b9
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd new verify / merge jobs for zuul 78/378/2
Andrew Grimberg [Mon, 22 Feb 2016 19:43:14 +0000 (11:43 -0800)]
Add new verify / merge jobs for zuul

We need jobs to be able to manage zuul layout changes. This brings those
jobs in

Change-Id: If6397b0d7f52edc7f2668a2351c35e637ef92888
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoRename ci-management-merge 77/377/1
Andrew Grimberg [Mon, 22 Feb 2016 17:44:44 +0000 (09:44 -0800)]
Rename ci-management-merge

Rename the ci-managment-merge job to be ci-management-merge-jjb as it is
jjb specific. This sets us up to support
ci-managment-{verify,merge}-{zuul,nodepool} job definitions as each of
these job definitions is verify specific to the tool being managed

Change-Id: I1bfcc02411af043f349ca5b62aac17bffe8df363
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoMove ci-management jobs to own directory 76/376/1
Andrew Grimberg [Mon, 22 Feb 2016 17:43:38 +0000 (09:43 -0800)]
Move ci-management jobs to own directory

Let's make the ci-management jobs be a little more consistent with other
projects and have them live in their own directory. Global macros will
still live at the root jjb level.

Change-Id: Ie9bd90ae049b4b83fad050b697e14aced18de4a6
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoRemove unneeded ci-management weekly job 74/374/2
Andrew Grimberg [Mon, 22 Feb 2016 17:06:18 +0000 (09:06 -0800)]
Remove unneeded ci-management weekly job

We've found that as the projects grow that having a weekly job to
refresh the JJB fails more often than it succeeds. As this can be done
as a manual process by the releng team it's better to just remove the
job than have it sit around failing.

Change-Id: I48d154d3cb459171f76526844ef6b64269982c42
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd PYTHONPATH to pylint execution env. 70/370/1
Stefan Kobza [Mon, 22 Feb 2016 09:34:40 +0000 (10:34 +0100)]
Add PYTHONPATH to pylint execution env.

Change-Id: If8a696ee812ddc0b7b3cdb262455d5b2ac4c54d0
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoMerge "Add violations publisher plugin for pylint."
Andrew Grimberg [Fri, 19 Feb 2016 15:48:47 +0000 (15:48 +0000)]
Merge "Add violations publisher plugin for pylint."

8 years agoAdd violations publisher plugin for pylint. 66/366/1
Stefan Kobza [Fri, 19 Feb 2016 14:50:24 +0000 (15:50 +0100)]
Add violations publisher plugin for pylint.

Change-Id: I5685d1679f0e26d87e7c704637304c6f8c5a00e5
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoRemove unnecessary jclouds wrapper for pylint validation. 65/365/1
Stefan Kobza [Fri, 19 Feb 2016 14:41:00 +0000 (15:41 +0100)]
Remove unnecessary jclouds wrapper for pylint validation.

Change-Id: Icfbebedf1ada83a1badcec796b0b986819f265ef
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoEnable robot framework jenkins plugin. 34/334/4
Stefan Kobza [Tue, 16 Feb 2016 21:12:33 +0000 (22:12 +0100)]
Enable robot framework jenkins plugin.

Change-Id: I506ea3dd431b559c3ce1e756f2310103da05024d
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoSeparate VIRL test job; Make VIRL job non-concurrent. 50/350/1
Stefan Kobza [Thu, 18 Feb 2016 15:35:47 +0000 (16:35 +0100)]
Separate VIRL test job; Make VIRL job non-concurrent.

Rename csit-vpp-functional to csit-vpp-functional-virl to express the
tests are being run on VIRL environment. This one of first steps to
separate job runs environments - LF's multi-node VMs and VIRL.

Make the VIRL job non-concurrent, as we are working on mechanisms of
spawning of VIRL simulations and VPP installation.

Change-Id: I0c9f5a1973b7d7764bb192b91d9e8b331f4b40a2
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoRename csit validate job, add pylint installation to script. 28/328/1
Stefan Kobza [Mon, 15 Feb 2016 16:58:12 +0000 (17:58 +0100)]
Rename csit validate job, add pylint installation to script.

Adding sudo apt-get install script to the pylint validation job. Will
move it to the Vagrantfile after all deps are known and fixed.

Change-Id: I17feaaf4280388088df77f8921a26c1c1c873557
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoTrigger build of this project for CSIT patches. 21/321/1
Stefan Kobza [Sat, 13 Feb 2016 19:21:26 +0000 (20:21 +0100)]
Trigger build of this project for CSIT patches.

Until CSIT is fully integrated and functional, we need to have an
option to trigger jenkins build easily by CSIT project change rather
than VPP build. This is a temporary trigger setup.

Change-Id: I0040158024cf9446b1533b04599e1912f08d3ea8
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoFix ci-management-verify not testing the submitted commit 18/318/2
Thanh Ha [Fri, 12 Feb 2016 23:35:05 +0000 (18:35 -0500)]
Fix ci-management-verify not testing the submitted commit

The ci verify job was testing branch HEAD which doesn't help us verify
code submissions. This patch fixes it so that we pass a parameter
{commit} to represent the branch or commit that we should run against.
Sets the merge job to run against $ZUUL_BRANCH while the verify job
runs against $ZUUL_COMMIT.

Change-Id: I9516bfc14a9981c5e8348e0a6324a3c15b5afc32
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoAdd make csit-vpp-validate-pylint job more descriptive 16/316/1
Thanh Ha [Fri, 12 Feb 2016 23:21:57 +0000 (18:21 -0500)]
Add make csit-vpp-validate-pylint job more descriptive

Change-Id: I409d4dced99f349e994947ae98ce9e1a4416712b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoFix typo in csit validate job template 14/314/1
Thanh Ha [Fri, 12 Feb 2016 23:17:59 +0000 (18:17 -0500)]
Fix typo in csit validate job template

Change-Id: I3fec5aaf21d165515375c9fafbb4c5830d621d33
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoFix pylint template name conflict 13/313/1
Thanh Ha [Fri, 12 Feb 2016 23:11:45 +0000 (18:11 -0500)]
Fix pylint template name conflict

Change-Id: I9019459ecde83644e747382f84141c86b77297fa
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoMerge "Rework CSIT jobs - 1 validates CSIT commits, 1 tests vpp debs."
Thanh Ha [Fri, 12 Feb 2016 18:37:29 +0000 (18:37 +0000)]
Merge "Rework CSIT jobs - 1 validates CSIT commits, 1 tests vpp debs."

8 years agoAdd virtualenv and pip to jenkins executor image. 95/295/3
Stefan Kobza [Thu, 11 Feb 2016 08:22:35 +0000 (09:22 +0100)]
Add virtualenv and pip to jenkins executor image.

Change-Id: I4315eeacff98fa4c9a41a53e608b90a68024d92f
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoRework CSIT jobs - 1 validates CSIT commits, 1 tests vpp debs. 65/265/3
Stefan Kobza [Tue, 9 Feb 2016 14:01:26 +0000 (15:01 +0100)]
Rework CSIT jobs - 1 validates CSIT commits, 1 tests vpp debs.

Change-Id: I6e8b78fec5b458cfdac6864617cdbd342b6f0594
Signed-off-by: Stefan Kobza <skobza@cisco.com>
8 years agoRemove the toolchain_test jobs 94/294/1
Andrew Grimberg [Wed, 10 Feb 2016 23:59:15 +0000 (15:59 -0800)]
Remove the toolchain_test jobs

Toolchain test is no longer needed and the repo is currently admin
access / visible only until we can clean gerrit.

Change-Id: I891755a0411be350249a1e3966c5d66abf8165a6
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoTurn down some of the spurious publishers. 74/274/1
Ed Warnicke [Wed, 10 Feb 2016 02:58:14 +0000 (19:58 -0700)]
Turn down some of the spurious publishers.

Espcially the aggressive archive artifacts.

Change-Id: Ia20cfddb2ee543f000ca4d99f0462be7a740b608
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoFix Zuul failing --force-message against Gerrit 2.12 59/259/1
Thanh Ha [Tue, 9 Feb 2016 01:23:01 +0000 (20:23 -0500)]
Fix Zuul failing --force-message against Gerrit 2.12

We probably don't need the "success-message" and "failure-message" but I
think adding it for clarity of which type of job is leaving a comment is
nice.

Change-Id: I7210c0281e3954f714ad5aa308ad8206f25878be
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoConvert ci-management jobs to zuul 58/258/1
Andrew Grimberg [Tue, 9 Feb 2016 00:31:00 +0000 (16:31 -0800)]
Convert ci-management jobs to zuul

Change-Id: I58d6f956a7efdecfe537c3b6b5bdc88f29cae723
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoFinish converting toolchain_test to zuul 57/257/1
Andrew Grimberg [Mon, 8 Feb 2016 23:34:43 +0000 (15:34 -0800)]
Finish converting toolchain_test to zuul

* Migrate toolchain_test-merge to using zuul
* update toolchain_test-verify to use new scm macro
* drop the project and branch parameters as zuul doesn't honor them
  anyway

Change-Id: I678bcc3c19477fa245de99d5bc4d09d822339e09
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd new zuul-trigger-scm macro 56/256/1
Andrew Grimberg [Mon, 8 Feb 2016 23:33:58 +0000 (15:33 -0800)]
Add new zuul-trigger-scm macro

Add a new macro for zuul triggered scm

Change-Id: Ib23b7ba3d802339951e57a864a0fa40d954de5de
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoSwitch toolchain_test-verify to using zuul 54/254/1
Andrew Grimberg [Mon, 8 Feb 2016 23:03:21 +0000 (15:03 -0800)]
Switch toolchain_test-verify to using zuul

Change-Id: Icf49effa5ca4a7eb75d15a93bd504dbc21d3bc17
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoFix commit hook url 47/247/1
Andrew Grimberg [Mon, 8 Feb 2016 02:39:39 +0000 (18:39 -0800)]
Fix commit hook url

Change-Id: Ia6f15d9cb6b95a764c0ed3c05f22da812c0352fe
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoUndo switch off of Gerrit Trigger 46/246/1
Andrew Grimberg [Mon, 8 Feb 2016 02:27:48 +0000 (18:27 -0800)]
Undo switch off of Gerrit Trigger

I can't keep working on this anymore today and leaving it configured for
zuul overrnight is a broken concept.

This moves everything back to Gerrit Trigger control. We can move jobs
individually tomorrow.

Change-Id: I6943708a6001acb7c5acfe6a6746d6c056813f52
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agomissed a recursive call 45/245/1
Andrew Grimberg [Sun, 7 Feb 2016 23:59:35 +0000 (15:59 -0800)]
missed a recursive call

Change-Id: Ie0cb6b45f1ca57c4cef85f7550482f664aaa6879
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoJJB needs to be recursive from the CLI 44/244/1
Andrew Grimberg [Sun, 7 Feb 2016 23:55:51 +0000 (15:55 -0800)]
JJB needs to be recursive from the CLI

Our puppet module doesn't properly the JJB recursive flag in the ini
file. So, let's just make sure it happens even if not set by setting the
flag in the call.

Change-Id: Ia23fd404f357db08fb3b4b39862de9ed80695319
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoMigrate to Zuul configuration 29/229/6
Thanh Ha [Fri, 5 Feb 2016 18:31:47 +0000 (13:31 -0500)]
Migrate to Zuul configuration

Change-Id: I055731ac99ae40960ee1e6a3e5cf0595d8da4600
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoMove JJB jobs to dedicated static slave 42/242/1
Andrew Grimberg [Sun, 7 Feb 2016 20:48:00 +0000 (12:48 -0800)]
Move JJB jobs to dedicated static slave

Zuul has a problem where it can't control jobs that are tied to the
master. As we need JJB jobs to also be able to actually do some work on
the the Zuul system we're statically tying it into Jenkins with a
requirement that only jobs specifically targetting it can run there.

Change-Id: I5a689056edbfa2e154b88d6b3df0a9b97fa17192
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoEnabled CCACHE_DIR to persist between jobs 02/202/1
Ed Warnicke [Wed, 3 Feb 2016 03:27:33 +0000 (20:27 -0700)]
Enabled CCACHE_DIR to persist between jobs

Change-Id: I7d7fc9c8c0dd561e4abbab481ccf4f879763e2e6
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoMerge "Turn off archiving for vpp verify and merge job"
Andrew Grimberg [Tue, 2 Feb 2016 20:01:35 +0000 (20:01 +0000)]
Merge "Turn off archiving for vpp verify and merge job"

8 years agoTurn off archiving for vpp verify and merge job 98/198/1
Ed Warnicke [Tue, 2 Feb 2016 19:58:12 +0000 (12:58 -0700)]
Turn off archiving for vpp verify and merge job

Change-Id: If94f2c76740c8250a403557f0ceab0f17df4ddf7
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoUpdate build-bot toolchain to match the vpp ubuntu Vagrantfile. 96/196/1
Dave Barach [Tue, 2 Feb 2016 18:14:51 +0000 (13:14 -0500)]
Update build-bot toolchain to match the vpp ubuntu Vagrantfile.

Change-Id: I03c63afdd02f0082bf0bd800e0d2f3b01b151415
Signed-off-by: Dave Barach <dave@barachs.net>
8 years agoAdd V=0 to make command line;TAG=vpp_debug -> TAG=vpp 78/178/1
Ed Warnicke [Mon, 1 Feb 2016 17:27:29 +0000 (10:27 -0700)]
Add V=0 to make command line;TAG=vpp_debug -> TAG=vpp

Change-Id: I4235334db36609be45b1e31e80659d5cda1827da
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoFix .gitreview to have correct URL 54/154/1
Andrew Grimberg [Wed, 27 Jan 2016 16:13:25 +0000 (08:13 -0800)]
Fix .gitreview to have correct URL

Now that we have a proper name the .gitreview file should reflect this.

Change-Id: I23902395270480b87aefe4476fc11a4ddc1524ee
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoArchive target/ dirs and keep pax-exam unpack area 50/150/2
Ed Warnicke [Wed, 27 Jan 2016 13:52:09 +0000 (06:52 -0700)]
Archive target/ dirs and keep pax-exam unpack area

Change-Id: I2f9eb1ce744881da675551bef420e1ccbbf172bf
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoRedirect job output to file and archive them 09/109/3
Thanh Ha [Mon, 11 Jan 2016 20:29:53 +0000 (15:29 -0500)]
Redirect job output to file and archive them

Also limit max artifacts to keep to 5.

Change-Id: If7603844d12e43f208817dc77b015ddc63786d99
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoChange honeycomb-settings UUID 15/115/1
Andrew Grimberg [Wed, 13 Jan 2016 17:42:41 +0000 (09:42 -0800)]
Change honeycomb-settings UUID

JJB doesn't handle the latest config file provider IDs for objects
properly as it expects them all to be prefixed with
org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig otherwise it
believes the information to be a file path (which doesn't work!) As
such, the honeycomb-settings ID has been fixed up to be more inline with
what JJB expects / requires (until we can get it patched). This required
a restart of Jenkins to take effect.

Change-Id: I60092b1a229d498d672b60fef9554fd7a16d5b60
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoFix the repo name that the project looks for 13/113/1
Andrew Grimberg [Wed, 13 Jan 2016 16:47:10 +0000 (08:47 -0800)]
Fix the repo name that the project looks for

honeycomb was mispelled and we hadn't caught that previously.

Change-Id: Ib33a61b1297a4afa246d33c3091298c20999373c
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd gerrit trigger to csit job 06/106/1
Andrew Grimberg [Fri, 8 Jan 2016 19:32:15 +0000 (11:32 -0800)]
Add gerrit trigger to csit job

Change-Id: I26d5f8a4431d362fa018a6073c6628101bb4a0f0
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoSetup csit job to do verify 05/105/1
Andrew Grimberg [Fri, 8 Jan 2016 19:22:08 +0000 (11:22 -0800)]
Setup csit job to do verify

Setup the csit job to do verify and execute ./bootstrap.sh if it exists.
It will fail the job if it does not exist

Change-Id: Ie5f776009f6079693d452b299c3bc185451550ac
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoUpdate vpp maven deployment 04/104/1
Andrew Grimberg [Fri, 8 Jan 2016 18:58:39 +0000 (10:58 -0800)]
Update vpp maven deployment

Update the vpp maven deployment script to use the correct repo and
namespace

Change-Id: If3da11885ea674131cc1fe5fd91d3ccaca8f5a83
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoMerge "Build vpp on csit manual trigger"
Andrew Grimberg [Tue, 5 Jan 2016 19:34:43 +0000 (19:34 +0000)]
Merge "Build vpp on csit manual trigger"

8 years agoMake sure that jjb jobs run on master node only 95/95/1
Andrew Grimberg [Tue, 5 Jan 2016 19:31:07 +0000 (11:31 -0800)]
Make sure that jjb jobs run on master node only

Change-Id: I2fc3110e8992c45ffcdf9758be7b9453a1b53272
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoBuild vpp on csit manual trigger 94/94/1
Andrew Grimberg [Tue, 5 Jan 2016 19:25:24 +0000 (11:25 -0800)]
Build vpp on csit manual trigger

Change-Id: I9a8234a0fab0e13537ff5e91d542a42eefcaf287
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoRename of job 92/92/1
Keith Burns (alagalah) [Tue, 5 Jan 2016 19:04:28 +0000 (11:04 -0800)]
Rename of job

- correct repo
- jenkins regex puts in right tab

Change-Id: I314a02d90df8847178082c054f706ae74fca9639
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
8 years agoRobot testing framework 88/88/7
Keith Burns (alagalah) [Mon, 4 Jan 2016 21:23:01 +0000 (13:23 -0800)]
Robot testing framework

- please note this ties in with new CSIT repo and this change
referenced here: https://gerrit.projectrotterdam.info/r/#/c/91/

Change-Id: I6cad694155c65b7618bbb5dea5bac3888fbcbe59
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
8 years agoInitial Honeycomb JJB Commit 81/81/2
Ed Warnicke [Mon, 21 Dec 2015 00:47:49 +0000 (17:47 -0700)]
Initial Honeycomb JJB Commit

Change-Id: I50e3c7534ade3f241848df5896190038d3cc3410
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoAdd honeycomb settings macro 80/80/1
Andrew Grimberg [Fri, 18 Dec 2015 16:37:20 +0000 (08:37 -0800)]
Add honeycomb settings macro

Change-Id: Iffe82075d466356e1522be20c6967abb8858184b
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAllow ci-management to do concurrent verifies 66/66/1
Andrew Grimberg [Wed, 16 Dec 2015 14:02:12 +0000 (06:02 -0800)]
Allow ci-management to do concurrent verifies

Make sure that our verify jobs for ci-management are allowed to be run
in parallel

Change-Id: I7390c836f88968f3d9d2538111dba389648cb72d
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoEnable concurrent verifies for vpp 65/65/1
Andrew Grimberg [Wed, 16 Dec 2015 13:59:55 +0000 (05:59 -0800)]
Enable concurrent verifies for vpp

Make sure that the verify job for vpp allows for concurrent runs

Change-Id: Ifb88cdba872150c2d7c67b7651728123b8ab2c25
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoSome additional items needed for testing in basebuild 52/52/1
Ed Warnicke [Mon, 14 Dec 2015 19:35:26 +0000 (12:35 -0700)]
Some additional items needed for testing in basebuild

Change-Id: I4730136b45d79f081d9bc649025bc34af62c21a5
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoMake the script fail build if mvn deploy fails 39/39/1
Andrew Grimberg [Thu, 10 Dec 2015 18:18:01 +0000 (10:18 -0800)]
Make the script fail build if mvn deploy fails

The script wasn't picking up a failed mvn deploy failure. This changes
it so that we need an definite exit code of 0 to not fail the build.

Change-Id: I094bf1e149f779061223496a0b2bc347a3705b5b
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoUpdate the deployment repo and also detect failure 38/38/1
Andrew Grimberg [Thu, 10 Dec 2015 17:02:57 +0000 (09:02 -0800)]
Update the deployment repo and also detect failure

A failed upload was not being detected and causing the job to fail. This
fixes it so that if the maven upload fails we'll fail the build.

Also, at Ed's request there is now a .dev repo for the regular merge
time deb files so we need to push there and not to .release

Change-Id: I08e01979c35c248f6e0fcc6c3b166f2148a9b9f0
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoDo not double up the _amd64 for maven push script 37/37/1
Andrew Grimberg [Thu, 10 Dec 2015 14:34:18 +0000 (06:34 -0800)]
Do not double up the _amd64 for maven push script

Change-Id: If6f686d44442a42e98e4d5d783a4c2d869c98023
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoFix up push script repoId selector and classifications 36/36/1
Andrew Grimberg [Thu, 10 Dec 2015 14:30:36 +0000 (06:30 -0800)]
Fix up push script repoId selector and classifications

The settings files use a - separator for the repoIDs so we need to make
sure that we're concatenating against a - instead of .

Additionally we're tightening up the version classification of the
pushed objects. This may not be 100% still but it should be better than
what we were attempting previously.

Change-Id: I726f9d87c3441357701ad79b7357a337c6636a42
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoENV var test for MAVEN_SELECTOR was inverted 35/35/1
Andrew Grimberg [Thu, 10 Dec 2015 00:06:14 +0000 (16:06 -0800)]
ENV var test for MAVEN_SELECTOR was inverted

The script should be detecting on a null ENV var, not a non-null
variable. In other words, the test was inverted.

Change-Id: If5ee68301300ec363e171f99798c06daa1428ede
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoPush artifacts 34/34/1
Andrew Grimberg [Wed, 9 Dec 2015 22:20:11 +0000 (14:20 -0800)]
Push artifacts

Update to support pushing jar and deb artifacts

Change-Id: I38552564e2dbf6dddfaca4a7a21cd800619829c2
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoMake maven target name not have a space 33/33/1
Andrew Grimberg [Wed, 9 Dec 2015 20:00:12 +0000 (12:00 -0800)]
Make maven target name not have a space

Change-Id: I6cadff18eff555791e1f93ced6021a40dd70b029
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoarchive artifacts for vpp 30/30/3
Ed Warnicke [Wed, 9 Dec 2015 16:03:03 +0000 (09:03 -0700)]
archive artifacts for vpp

Change-Id: I323ea617b3dc40c81f93e00b08777622d9889d6d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agofix bad key call 32/32/1
Andrew Grimberg [Wed, 9 Dec 2015 17:09:58 +0000 (09:09 -0800)]
fix bad key call

Change-Id: I2abb52da6678f31e6fbfcb5a43994b98fa5e1beb
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoPort more macros over from ODL 31/31/1
Andrew Grimberg [Wed, 9 Dec 2015 17:06:48 +0000 (09:06 -0800)]
Port more macros over from ODL

Bring over some more macros from ODL.

Publishers:
* archive-artifacts
* email-notification (currently set to a bad address on purpose)
* jacoco-report

Builders:
* provide-maven-settings

Change-Id: I60684dbcdf87b6104f7763e7f74c48174a2355e8
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoChange back to building install-deb 28/28/1
Ed Warnicke [Wed, 9 Dec 2015 15:00:33 +0000 (08:00 -0700)]
Change back to building install-deb

Change-Id: Iea348a42c289fc654c52fcddff0f05f5b01d5d71
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoMerge "Fix for make target"
Andrew Grimberg [Tue, 8 Dec 2015 23:09:09 +0000 (23:09 +0000)]
Merge "Fix for make target"

8 years agoFix for make target 27/27/1
Ed Warnicke [Tue, 8 Dec 2015 23:08:16 +0000 (16:08 -0700)]
Fix for make target

Change-Id: Ifeb5e21203f034f479b662e20649a3d990e2741f
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoMerge "Fixes for vpp JJB and vagrant file"
Andrew Grimberg [Tue, 8 Dec 2015 23:01:33 +0000 (23:01 +0000)]
Merge "Fixes for vpp JJB and vagrant file"

8 years agoFixes for vpp JJB and vagrant file 26/26/1
Ed Warnicke [Tue, 8 Dec 2015 22:59:54 +0000 (15:59 -0700)]
Fixes for vpp JJB and vagrant file

Change-Id: Iffc3076ffa2c69913fa3473d9debbe753d680883
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoAdd maven 3.3.9 to JJB 25/25/1
Andrew Grimberg [Tue, 8 Dec 2015 17:24:46 +0000 (09:24 -0800)]
Add maven 3.3.9 to JJB

Change-Id: I98baa7e5d4ea3901b35263076cd1a202c1a2541b
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoAdd maven settings macros 24/24/1
Andrew Grimberg [Tue, 8 Dec 2015 17:07:09 +0000 (09:07 -0800)]
Add maven settings macros

Add a global maven settings as well as vpp project specific settings
configuration.

Change-Id: Id60076f973c03fec4ab1ed76a6811a811e460952
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoInitial commit of vpp JJB Jobs 22/22/2
Ed Warnicke [Tue, 8 Dec 2015 15:31:28 +0000 (08:31 -0700)]
Initial commit of vpp JJB Jobs

Change-Id: I0ee210ac926bf5ffc7a5efa72b7e044e04fb6fa0
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoFix toolchain_test script to build 11/11/1
Ed Warnicke [Sun, 29 Nov 2015 16:51:02 +0000 (08:51 -0800)]
Fix toolchain_test script to build

Change-Id: I5479a8e10aa080548c313954d64b25489450cef5
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoMake merge job use remerge GT 10/10/2
Thanh Ha [Wed, 25 Nov 2015 17:21:31 +0000 (12:21 -0500)]
Make merge job use remerge GT

Change-Id: If3e8e9de194edd7c817487942d72fef4e8b377ee
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
8 years agoAdd slave node connections to toolchain_test jobs 08/8/1
Andrew Grimberg [Tue, 24 Nov 2015 20:35:03 +0000 (12:35 -0800)]
Add slave node connections to toolchain_test jobs

Change-Id: I7c7fd273d1efdea238c2cdc419adb1fc41649ad4
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoMerge "Example jobs for toolchain_test project"
Andrew Grimberg [Tue, 24 Nov 2015 20:32:03 +0000 (20:32 +0000)]
Merge "Example jobs for toolchain_test project"

8 years agoMerge "Make sure verifies are recursive for trigger"
Andrew Grimberg [Tue, 24 Nov 2015 20:30:50 +0000 (20:30 +0000)]
Merge "Make sure verifies are recursive for trigger"

8 years agoMake sure verifies are recursive for trigger 07/7/1
Andrew Grimberg [Tue, 24 Nov 2015 20:27:37 +0000 (12:27 -0800)]
Make sure verifies are recursive for trigger

Make sure the ANT path is a recursive path lookup for the verify trigger

Change-Id: I2662cdf817f22f142bee996e4648f34be0634170
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoExample jobs for toolchain_test project 06/6/1
Andrew Grimberg [Tue, 24 Nov 2015 20:20:17 +0000 (12:20 -0800)]
Example jobs for toolchain_test project

Change-Id: I33fb03d605f552194f74b3e5cc37c1ae6e7b0967
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoInitial build environment vagrant configuration 05/5/1
Andrew Grimberg [Tue, 24 Nov 2015 19:56:29 +0000 (11:56 -0800)]
Initial build environment vagrant configuration

This is the initial load in of the Vagrantfile used to create the build
environment for Jenkins. More work should be done to break apart the
current inline shell script with external scripts so that it will be
easier to pick and choose what is to be run and that way the community
can share a single script

Change-Id: Ied7f9e29c4f20628aff3eae29335ad13f385139f
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoFix the jjb update script to point at gerrit 04/4/1
Andrew Grimberg [Tue, 24 Nov 2015 03:05:11 +0000 (19:05 -0800)]
Fix the jjb update script to point at gerrit

The jjb update script was copied from OpenDaylight and while I had
updated the user portion of the git URL I didn't update the host
portion.

Change-Id: I707403125826150e17ffd168587d735d0525d53c
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoInitial JJB self-hosting job definitions 03/3/1
Andrew Grimberg [Mon, 23 Nov 2015 16:48:17 +0000 (08:48 -0800)]
Initial JJB self-hosting job definitions

These are the base definitions for having Jenkins validate and merge the
JJB jobs that manage the Jenkins instance.

Change-Id: Ic028248bc6cacb86d4db8c1e0f5f924640892c99
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoInitial code checkin 02/2/1
Andrew Grimberg [Thu, 19 Nov 2015 22:55:41 +0000 (14:55 -0800)]
Initial code checkin

Initial bootstrapping of the ci-management repo

Change-Id: I66d18adf113f8087c46ab1b4f9aedcb81ee1e9aa
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
8 years agoInitial empty repository
Andrew Grimberg [Thu, 19 Nov 2015 22:45:59 +0000 (22:45 +0000)]
Initial empty repository