summaryrefslogtreecommitdiffstats
path: root/jjb/vpp
diff options
context:
space:
mode:
authorEd Warnicke <eaw@cisco.com>2015-12-08 08:31:28 -0700
committerEd Warnicke <eaw@cisco.com>2015-12-08 08:36:06 -0700
commitb730e4e6dd99d2adb673420a2eb2ddbfadd1b9a0 (patch)
treec735a6522160d93e30719ed64d99a6f8a4982186 /jjb/vpp
parentc5eae4897420ec3e8b5ae8babc7b0a29f1bd52a0 (diff)
Initial commit of vpp JJB Jobs
Change-Id: I0ee210ac926bf5ffc7a5efa72b7e044e04fb6fa0 Signed-off-by: Ed Warnicke <eaw@cisco.com>
Diffstat (limited to 'jjb/vpp')
-rw-r--r--jjb/vpp/include-raw-vpp-build.sh8
-rw-r--r--jjb/vpp/vpp.yaml84
2 files changed, 92 insertions, 0 deletions
diff --git a/jjb/vpp/include-raw-vpp-build.sh b/jjb/vpp/include-raw-vpp-build.sh
new file mode 100644
index 000000000..022ca5542
--- /dev/null
+++ b/jjb/vpp/include-raw-vpp-build.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+# basic build script example
+
+# do nothing but print the current slave hostname
+hostname
+cd build-root/
+./bootstrap.sh
+make PLATFORM=vpp TAG=vpp_debug install-deb
diff --git a/jjb/vpp/vpp.yaml b/jjb/vpp/vpp.yaml
new file mode 100644
index 000000000..a95d1751c
--- /dev/null
+++ b/jjb/vpp/vpp.yaml
@@ -0,0 +1,84 @@
+- project:
+ name: vpp
+ jobs:
+ - 'vpp-verify'
+ - 'vpp-merge'
+
+ project: 'vpp'
+ branch: 'master'
+
+- job-template:
+ name: vpp-verify
+
+ project-type: freestyle
+ node: verify
+
+ logrotate:
+ daysToKeep: '{build-days-to-keep}'
+ numToKeep: '{build-num-to-keep}'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+
+ scm:
+ - gerrit-trigger-scm:
+ credentials-id: '{ssh-credentials}'
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+
+ wrappers:
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit-trigger-patch-submitted:
+ name: '{project}'
+ branch: '{branch}'
+
+ builders:
+ - shell:
+ !include-raw-escape include-raw-vpp-build.sh
+
+- job-template:
+ name: vpp-merge
+
+ project-type: freestyle
+ node: merge
+
+ logrotate:
+ daysToKeep: '{build-days-to-keep}'
+ numToKeep: '{build-num-to-keep}'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ - gerrit-parameter:
+ branch: '{branch}'
+
+ scm:
+ - gerrit-trigger-scm:
+ credentials-id: '{ssh-credentials}'
+ refspec: ''
+ choosing-strategy: 'default'
+
+ wrappers:
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - gerrit-trigger-patch-merged:
+ name: '{project}'
+ branch: '{branch}'
+
+ builders:
+ - shell:
+ !include-raw-escape include-raw-vpp-build.sh