blob: ee26930b79ce7567285c5971b5fe88b1ca6871fb [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
17- job:
18 name: mininet-precise32server-test
Brian O'Connor380c2522014-09-20 00:12:40 -070019 description: |
20 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -070021 project-type: freestyle
22 block-downstream: false
23 builders:
24 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
25
26# Mininet - Precise 64-bit
27- job:
28 name: mininet-precise64server
Brian O'Connor380c2522014-09-20 00:12:40 -070029 description: |
30 Ubuntu 12.04 LTS 64-bit VM build
Brian O'Connord0ad16e2014-09-20 00:07:08 -070031 project-type: freestyle
32 block-downstream: false
33 triggers:
34 - timed: "@midnight"
35 builders:
36 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity precise64server"
37 publishers:
38 - trigger-parameterized-builds:
39 - project: mininet-precise64server-test,
40 condition: SUCCESS
41 predefined-parameters: dir=$WORKSPACE
42- job:
43 name: mininet-precise64server-test
Brian O'Connor380c2522014-09-20 00:12:40 -070044 description: |
45 Test of Ubuntu 14.10 LTS 64-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -070046 project-type: freestyle
47 block-downstream: false
48 builders:
49 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
Brian O'Connor0f311882014-09-19 23:37:01 -070050# Mininet - Trusty 32-bit
Brian O'Connor529a9ba2014-09-19 15:23:48 -070051- job:
Brian O'Connor0f311882014-09-19 23:37:01 -070052 name: mininet-trusty32server
Brian O'Connor380c2522014-09-20 00:12:40 -070053 description: |
54 Ubuntu 14.04 LTS 32-bit VM build
Brian O'Connor529a9ba2014-09-19 15:23:48 -070055 project-type: freestyle
56 block-downstream: false
57 triggers:
58 - timed: "@midnight"
59 builders:
Brian O'Connor3ec109c2014-09-19 20:01:52 -070060 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity trusty32server"
Brian O'Connor529a9ba2014-09-19 15:23:48 -070061 publishers:
Brian O'Connor82792082014-09-19 18:59:43 -070062 - trigger-parameterized-builds:
Brian O'Connord0ad16e2014-09-20 00:07:08 -070063 - project: mininet-trusty32server-test, mininet-trusty32server-test-full
Brian O'Connor3af0f482014-09-19 20:00:29 -070064 condition: SUCCESS
Brian O'Connor326d0422014-09-19 19:54:29 -070065 predefined-parameters: dir=$WORKSPACE
Brian O'Connor08c5b112014-09-19 19:10:17 -070066
67- job:
Brian O'Connor0f311882014-09-19 23:37:01 -070068 name: mininet-trusty32server-test
Brian O'Connor380c2522014-09-20 00:12:40 -070069 description: |
70 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connor08c5b112014-09-19 19:10:17 -070071 project-type: freestyle
72 block-downstream: false
73 builders:
Brian O'Connord0ad16e2014-09-20 00:07:08 -070074 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
75
76- job:
77 name: mininet-trusty32server-test-full
Brian O'Connor380c2522014-09-20 00:12:40 -070078 description: |
79 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -070080 project-type: freestyle
81 block-downstream: false
82 builders:
Brian O'Connor0f311882014-09-19 23:37:01 -070083 - 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 -070084
Brian O'Connor0f311882014-09-19 23:37:01 -070085# Mininet - Trusty 64-bit
Brian O'Connor65f99852014-09-19 23:14:03 -070086- job:
87 name: mininet-trusty64server
Brian O'Connor380c2522014-09-20 00:12:40 -070088 description: |
89 Ubuntu 14.04 LTS 64-bit VM build
Brian O'Connor65f99852014-09-19 23:14:03 -070090 project-type: freestyle
91 block-downstream: false
92 triggers:
93 - timed: "@midnight"
94 builders:
95 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity trusty64server"
96 publishers:
97 - trigger-parameterized-builds:
Brian O'Connor1fb1fb02014-09-19 23:39:12 -070098 - project: mininet-trusty64server-test,
Brian O'Connor65f99852014-09-19 23:14:03 -070099 condition: SUCCESS
100 predefined-parameters: dir=$WORKSPACE
Brian O'Connor0f311882014-09-19 23:37:01 -0700101- job:
102 name: mininet-trusty64server-test
Brian O'Connor380c2522014-09-20 00:12:40 -0700103 description: |
104 Test of Ubuntu 14.04 LTS 64-bit VM
Brian O'Connor0f311882014-09-19 23:37:01 -0700105 project-type: freestyle
106 block-downstream: false
107 builders:
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700108 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
109
110# Mininet - Utopic 32-bit
111- job:
112 name: mininet-utopic32server
Brian O'Connor380c2522014-09-20 00:12:40 -0700113 description: |
114 Ubuntu 14.10 LTS 32-bit VM build
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700115 project-type: freestyle
116 block-downstream: false
117 triggers:
118 - timed: "@midnight"
119 builders:
120 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity utopic32server"
121 publishers:
122 - trigger-parameterized-builds:
123 - project: mininet-utopic32server-test,
124 condition: SUCCESS
125 predefined-parameters: dir=$WORKSPACE
126- job:
127 name: mininet-utopic32server-test
Brian O'Connor380c2522014-09-20 00:12:40 -0700128 description: |
129 Test of Ubuntu 14.04 LTS 32-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700130 project-type: freestyle
131 block-downstream: false
132 builders:
133 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
134
135# Mininet - Utopic 64-bit
136- job:
137 name: mininet-utopic64server
Brian O'Connor380c2522014-09-20 00:12:40 -0700138 description: |
139 Ubuntu 14.10 LTS 64-bit VM build
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700140 project-type: freestyle
141 block-downstream: false
142 triggers:
143 - timed: "@midnight"
144 builders:
145 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity utopic64server"
146 publishers:
147 - trigger-parameterized-builds:
148 - project: mininet-utopic64server-test,
149 condition: SUCCESS
150 predefined-parameters: dir=$WORKSPACE
151- job:
152 name: mininet-utopic64server-test
Brian O'Connor380c2522014-09-20 00:12:40 -0700153 description: |
154 Test of Ubuntu 14.10 LTS 64-bit VM
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700155 project-type: freestyle
156 block-downstream: false
157 builders:
158 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
Brian O'Connor65f99852014-09-19 23:14:03 -0700159
160# ---- the following are jobs that update jenkins when this file is updated ----
Brian O'Connor01303d42014-09-19 18:10:58 -0700161- job:
Brian O'Connor82792082014-09-19 18:59:43 -0700162 name: update-jenkins-jobs
Brian O'Connor380c2522014-09-20 00:12:40 -0700163 description: |
164 This job updates Jenkins jobs automatically when updates are make to the YAML file.
165
166 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 -0700167 project-type: freestyle
168 scm:
169 - git:
170 url: ssh://jenkins@gerrit.onlab.us:29418/vm-build
171 branches:
172 - master
173 browser: gitweb
174 browser-url: https://gerrit.onlab.us/gitweb?p=vm-build.git
175 timeout: 20
176 triggers:
Brian O'Connor4e72d842014-09-19 18:20:04 -0700177 - gerrit:
Brian O'Connor01303d42014-09-19 18:10:58 -0700178 trigger-on-ref-updated-event: true
179 trigger-on-change-merged-event: true
180 projects:
181 - project-compare-type: 'PLAIN'
182 project-pattern: 'vm-build'
183 branches:
184 - branch-compare-type: 'PLAIN'
185 branch-pattern: 'master'
Brian O'Connor4e72d842014-09-19 18:20:04 -0700186 silent: true
Brian O'Connor01303d42014-09-19 18:10:58 -0700187 builders:
188 - shell: "jenkins-jobs --conf /var/lib/jenkins/jenkins_jobs.conf update jobs.yaml"
Brian O'Connorc990f872014-09-19 18:21:25 -0700189
190- job:
191 name: update-jenkins-verify
Brian O'Connor380c2522014-09-20 00:12:40 -0700192 description: |
193 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 -0700194 project-type: freestyle
Brian O'Connordb899fb2014-09-19 23:09:14 -0700195 scm:
196 - git:
197 url: ssh://jenkins@gerrit.onlab.us:29418/vm-build
198 branches:
199 - $GERRIT_BRANCH
200 browser: gitweb
201 browser-url: https://gerrit.onlab.us/gitweb?p=vm-build.git
202 timeout: 20
203 triggers:
204 - gerrit:
205 trigger-on-draft-published-event: true
206 trigger-on-patchset-uploaded-event: true
Brian O'Connor51c53d82014-09-19 23:19:42 -0700207 trigger-for-unreviewed-patches: true
Brian O'Connordb899fb2014-09-19 23:09:14 -0700208 projects:
209 - project-compare-type: 'PLAIN'
210 project-pattern: 'vm-build'
211 branches:
212 - branch-compare-type: 'PLAIN'
213 branch-pattern: 'master'
214 builders:
215 - shell: "jenkins-jobs test jobs.yaml"