blob: eb7490c0a1ac12101e35576f90476a9d7572db47 [file] [log] [blame]
Brian O'Connord0ad16e2014-09-20 00:07:08 -07001# Mininet - Precise 32-bit
2- job:
3 name: mininet-precise32server
4 description: |
5 Ubuntu 12.04 LTS 32-bit VM build
6 project-type: freestyle
7 block-downstream: false
8 triggers:
9 - timed: "@midnight"
10 builders:
11 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity precise32server"
12 publishers:
13 - trigger-parameterized-builds:
14 - project: mininet-precise32server-test,
15 condition: SUCCESS
16 predefined-parameters: dir=$WORKSPACE
Brian O'Connoraa7950f2014-09-20 00:58:52 -070017 logrotate:
18 daysToKeep: 3
19 numToKeep: 3
20 artifactDaysToKeep: -1
21 artifactNumToKeep: -1
22
Brian O'Connord0ad16e2014-09-20 00:07:08 -070023- job:
24 name: mininet-precise32server-test
Brian O'Connor380c2522014-09-20 00:12:40 -070025 description: |
26 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -070027 project-type: freestyle
28 block-downstream: false
29 builders:
30 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
31
32# Mininet - Precise 64-bit
33- job:
34 name: mininet-precise64server
Brian O'Connor380c2522014-09-20 00:12:40 -070035 description: |
36 Ubuntu 12.04 LTS 64-bit VM build
Brian O'Connord0ad16e2014-09-20 00:07:08 -070037 project-type: freestyle
38 block-downstream: false
39 triggers:
40 - timed: "@midnight"
41 builders:
42 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity precise64server"
43 publishers:
44 - trigger-parameterized-builds:
45 - project: mininet-precise64server-test,
46 condition: SUCCESS
47 predefined-parameters: dir=$WORKSPACE
48- job:
49 name: mininet-precise64server-test
Brian O'Connor380c2522014-09-20 00:12:40 -070050 description: |
51 Test of Ubuntu 14.10 LTS 64-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -070052 project-type: freestyle
53 block-downstream: false
54 builders:
55 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
Brian O'Connor0f311882014-09-19 23:37:01 -070056# Mininet - Trusty 32-bit
Brian O'Connor529a9ba2014-09-19 15:23:48 -070057- job:
Brian O'Connor0f311882014-09-19 23:37:01 -070058 name: mininet-trusty32server
Brian O'Connor380c2522014-09-20 00:12:40 -070059 description: |
60 Ubuntu 14.04 LTS 32-bit VM build
Brian O'Connor529a9ba2014-09-19 15:23:48 -070061 project-type: freestyle
62 block-downstream: false
63 triggers:
64 - timed: "@midnight"
65 builders:
Brian O'Connor3ec109c2014-09-19 20:01:52 -070066 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity trusty32server"
Brian O'Connor529a9ba2014-09-19 15:23:48 -070067 publishers:
Brian O'Connor82792082014-09-19 18:59:43 -070068 - trigger-parameterized-builds:
Brian O'Connord0ad16e2014-09-20 00:07:08 -070069 - project: mininet-trusty32server-test, mininet-trusty32server-test-full
Brian O'Connor3af0f482014-09-19 20:00:29 -070070 condition: SUCCESS
Brian O'Connor326d0422014-09-19 19:54:29 -070071 predefined-parameters: dir=$WORKSPACE
Brian O'Connor08c5b112014-09-19 19:10:17 -070072
73- job:
Brian O'Connor0f311882014-09-19 23:37:01 -070074 name: mininet-trusty32server-test
Brian O'Connor380c2522014-09-20 00:12:40 -070075 description: |
76 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connor08c5b112014-09-19 19:10:17 -070077 project-type: freestyle
78 block-downstream: false
79 builders:
Brian O'Connord0ad16e2014-09-20 00:07:08 -070080 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
81
82- job:
83 name: mininet-trusty32server-test-full
Brian O'Connor380c2522014-09-20 00:12:40 -070084 description: |
85 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -070086 project-type: freestyle
87 block-downstream: false
88 builders:
Brian O'Connor0f311882014-09-19 23:37:01 -070089 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --test examplesfull --test walkthrough --image $dir/*/*.vmdk"
Brian O'Connor08c5b112014-09-19 19:10:17 -070090
Brian O'Connor0f311882014-09-19 23:37:01 -070091# Mininet - Trusty 64-bit
Brian O'Connor65f99852014-09-19 23:14:03 -070092- job:
93 name: mininet-trusty64server
Brian O'Connor380c2522014-09-20 00:12:40 -070094 description: |
95 Ubuntu 14.04 LTS 64-bit VM build
Brian O'Connor65f99852014-09-19 23:14:03 -070096 project-type: freestyle
97 block-downstream: false
98 triggers:
99 - timed: "@midnight"
100 builders:
101 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity trusty64server"
102 publishers:
103 - trigger-parameterized-builds:
Brian O'Connor1fb1fb02014-09-19 23:39:12 -0700104 - project: mininet-trusty64server-test,
Brian O'Connor65f99852014-09-19 23:14:03 -0700105 condition: SUCCESS
106 predefined-parameters: dir=$WORKSPACE
Brian O'Connor0f311882014-09-19 23:37:01 -0700107- job:
108 name: mininet-trusty64server-test
Brian O'Connor380c2522014-09-20 00:12:40 -0700109 description: |
110 Test of Ubuntu 14.04 LTS 64-bit VM
Brian O'Connor0f311882014-09-19 23:37:01 -0700111 project-type: freestyle
112 block-downstream: false
113 builders:
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700114 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
115
116# Mininet - Utopic 32-bit
117- job:
118 name: mininet-utopic32server
Brian O'Connor380c2522014-09-20 00:12:40 -0700119 description: |
120 Ubuntu 14.10 LTS 32-bit VM build
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700121 project-type: freestyle
122 block-downstream: false
123 triggers:
124 - timed: "@midnight"
125 builders:
126 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity utopic32server"
127 publishers:
128 - trigger-parameterized-builds:
129 - project: mininet-utopic32server-test,
130 condition: SUCCESS
131 predefined-parameters: dir=$WORKSPACE
132- job:
133 name: mininet-utopic32server-test
Brian O'Connor380c2522014-09-20 00:12:40 -0700134 description: |
135 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700136 project-type: freestyle
137 block-downstream: false
138 builders:
139 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
140
141# Mininet - Utopic 64-bit
142- job:
143 name: mininet-utopic64server
Brian O'Connor380c2522014-09-20 00:12:40 -0700144 description: |
145 Ubuntu 14.10 LTS 64-bit VM build
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700146 project-type: freestyle
147 block-downstream: false
148 triggers:
149 - timed: "@midnight"
150 builders:
151 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity utopic64server"
152 publishers:
153 - trigger-parameterized-builds:
154 - project: mininet-utopic64server-test,
155 condition: SUCCESS
156 predefined-parameters: dir=$WORKSPACE
157- job:
158 name: mininet-utopic64server-test
Brian O'Connor380c2522014-09-20 00:12:40 -0700159 description: |
160 Test of Ubuntu 14.10 LTS 64-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700161 project-type: freestyle
162 block-downstream: false
163 builders:
164 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
Brian O'Connor65f99852014-09-19 23:14:03 -0700165
166# ---- the following are jobs that update jenkins when this file is updated ----
Brian O'Connor01303d42014-09-19 18:10:58 -0700167- job:
Brian O'Connor82792082014-09-19 18:59:43 -0700168 name: update-jenkins-jobs
Brian O'Connor380c2522014-09-20 00:12:40 -0700169 description: |
170 This job updates Jenkins jobs automatically when updates are make to the YAML file.
171
172 To add or modify a job, look for the "vm-build" project on https://gerrit.onlab.us
Brian O'Connor01303d42014-09-19 18:10:58 -0700173 project-type: freestyle
174 scm:
175 - git:
176 url: ssh://jenkins@gerrit.onlab.us:29418/vm-build
177 branches:
178 - master
179 browser: gitweb
180 browser-url: https://gerrit.onlab.us/gitweb?p=vm-build.git
181 timeout: 20
182 triggers:
Brian O'Connor4e72d842014-09-19 18:20:04 -0700183 - gerrit:
Brian O'Connor01303d42014-09-19 18:10:58 -0700184 trigger-on-ref-updated-event: true
185 trigger-on-change-merged-event: true
186 projects:
187 - project-compare-type: 'PLAIN'
188 project-pattern: 'vm-build'
189 branches:
190 - branch-compare-type: 'PLAIN'
191 branch-pattern: 'master'
Brian O'Connor4e72d842014-09-19 18:20:04 -0700192 silent: true
Brian O'Connor01303d42014-09-19 18:10:58 -0700193 builders:
194 - shell: "jenkins-jobs --conf /var/lib/jenkins/jenkins_jobs.conf update jobs.yaml"
Brian O'Connorc990f872014-09-19 18:21:25 -0700195
196- job:
197 name: update-jenkins-verify
Brian O'Connor380c2522014-09-20 00:12:40 -0700198 description: |
199 This job is used to verify new Jenkins jobs using jenkins-job test before they are accepted in Gerrit.
Brian O'Connorc990f872014-09-19 18:21:25 -0700200 project-type: freestyle
Brian O'Connordb899fb2014-09-19 23:09:14 -0700201 scm:
202 - git:
203 url: ssh://jenkins@gerrit.onlab.us:29418/vm-build
204 branches:
205 - $GERRIT_BRANCH
206 browser: gitweb
207 browser-url: https://gerrit.onlab.us/gitweb?p=vm-build.git
208 timeout: 20
209 triggers:
210 - gerrit:
211 trigger-on-draft-published-event: true
212 trigger-on-patchset-uploaded-event: true
Brian O'Connor51c53d82014-09-19 23:19:42 -0700213 trigger-for-unreviewed-patches: true
Brian O'Connordb899fb2014-09-19 23:09:14 -0700214 projects:
215 - project-compare-type: 'PLAIN'
216 project-pattern: 'vm-build'
217 branches:
218 - branch-compare-type: 'PLAIN'
219 branch-pattern: 'master'
220 builders:
221 - shell: "jenkins-jobs test jobs.yaml"