blob: eb1cee016e94136efb326a9fe888ab4ec33ebd29 [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
19 description: 'Test of Ubuntu 14.04 LTS 32-bit VM\n'
20 project-type: freestyle
21 block-downstream: false
22 builders:
23 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
24
25# Mininet - Precise 64-bit
26- job:
27 name: mininet-precise64server
28 description: 'Ubuntu 12.04 LTS 64-bit VM build\n'
29 project-type: freestyle
30 block-downstream: false
31 triggers:
32 - timed: "@midnight"
33 builders:
34 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity precise64server"
35 publishers:
36 - trigger-parameterized-builds:
37 - project: mininet-precise64server-test,
38 condition: SUCCESS
39 predefined-parameters: dir=$WORKSPACE
40- job:
41 name: mininet-precise64server-test
42 description: 'Test of Ubuntu 14.10 LTS 64-bit VM\n'
43 project-type: freestyle
44 block-downstream: false
45 builders:
46 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
Brian O'Connor0f311882014-09-19 23:37:01 -070047# Mininet - Trusty 32-bit
Brian O'Connor529a9ba2014-09-19 15:23:48 -070048- job:
Brian O'Connor0f311882014-09-19 23:37:01 -070049 name: mininet-trusty32server
50 description: 'Ubuntu 14.04 LTS 32-bit VM build\n'
Brian O'Connor529a9ba2014-09-19 15:23:48 -070051 project-type: freestyle
52 block-downstream: false
53 triggers:
54 - timed: "@midnight"
55 builders:
Brian O'Connor3ec109c2014-09-19 20:01:52 -070056 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity trusty32server"
Brian O'Connor529a9ba2014-09-19 15:23:48 -070057 publishers:
Brian O'Connor82792082014-09-19 18:59:43 -070058 - trigger-parameterized-builds:
Brian O'Connord0ad16e2014-09-20 00:07:08 -070059 - project: mininet-trusty32server-test, mininet-trusty32server-test-full
Brian O'Connor3af0f482014-09-19 20:00:29 -070060 condition: SUCCESS
Brian O'Connor326d0422014-09-19 19:54:29 -070061 predefined-parameters: dir=$WORKSPACE
Brian O'Connor08c5b112014-09-19 19:10:17 -070062
63- job:
Brian O'Connor0f311882014-09-19 23:37:01 -070064 name: mininet-trusty32server-test
65 description: 'Test of Ubuntu 14.04 LTS 32-bit VM\n'
Brian O'Connor08c5b112014-09-19 19:10:17 -070066 project-type: freestyle
67 block-downstream: false
68 builders:
Brian O'Connord0ad16e2014-09-20 00:07:08 -070069 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
70
71- job:
72 name: mininet-trusty32server-test-full
73 description: 'Test of Ubuntu 14.04 LTS 32-bit VM\n'
74 project-type: freestyle
75 block-downstream: false
76 builders:
Brian O'Connor0f311882014-09-19 23:37:01 -070077 - 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 -070078
Brian O'Connor0f311882014-09-19 23:37:01 -070079# Mininet - Trusty 64-bit
Brian O'Connor65f99852014-09-19 23:14:03 -070080- job:
81 name: mininet-trusty64server
Brian O'Connor0f311882014-09-19 23:37:01 -070082 description: 'Ubuntu 14.04 LTS 64-bit VM build\n'
Brian O'Connor65f99852014-09-19 23:14:03 -070083 project-type: freestyle
84 block-downstream: false
85 triggers:
86 - timed: "@midnight"
87 builders:
88 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity trusty64server"
89 publishers:
90 - trigger-parameterized-builds:
Brian O'Connor1fb1fb02014-09-19 23:39:12 -070091 - project: mininet-trusty64server-test,
Brian O'Connor65f99852014-09-19 23:14:03 -070092 condition: SUCCESS
93 predefined-parameters: dir=$WORKSPACE
Brian O'Connor0f311882014-09-19 23:37:01 -070094- job:
95 name: mininet-trusty64server-test
96 description: 'Test of Ubuntu 14.04 LTS 64-bit VM\n'
97 project-type: freestyle
98 block-downstream: false
99 builders:
Brian O'Connord0ad16e2014-09-20 00:07:08 -0700100 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
101
102# Mininet - Utopic 32-bit
103- job:
104 name: mininet-utopic32server
105 description: 'Ubuntu 14.10 LTS 32-bit VM build\n'
106 project-type: freestyle
107 block-downstream: false
108 triggers:
109 - timed: "@midnight"
110 builders:
111 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity utopic32server"
112 publishers:
113 - trigger-parameterized-builds:
114 - project: mininet-utopic32server-test,
115 condition: SUCCESS
116 predefined-parameters: dir=$WORKSPACE
117- job:
118 name: mininet-utopic32server-test
119 description: 'Test of Ubuntu 14.04 LTS 32-bit VM\n'
120 project-type: freestyle
121 block-downstream: false
122 builders:
123 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
124
125# Mininet - Utopic 64-bit
126- job:
127 name: mininet-utopic64server
128 description: 'Ubuntu 14.10 LTS 64-bit VM build\n'
129 project-type: freestyle
130 block-downstream: false
131 triggers:
132 - timed: "@midnight"
133 builders:
134 - shell: "~mininet/mininet/util/vm/build.py -v --test sanity utopic64server"
135 publishers:
136 - trigger-parameterized-builds:
137 - project: mininet-utopic64server-test,
138 condition: SUCCESS
139 predefined-parameters: dir=$WORKSPACE
140- job:
141 name: mininet-utopic64server-test
142 description: 'Test of Ubuntu 14.10 LTS 64-bit VM\n'
143 project-type: freestyle
144 block-downstream: false
145 builders:
146 - shell: "echo $dir; ~mininet/mininet/util/vm/build.py -v --test core --image $dir/*/*.vmdk"
Brian O'Connor65f99852014-09-19 23:14:03 -0700147
148# ---- the following are jobs that update jenkins when this file is updated ----
Brian O'Connor01303d42014-09-19 18:10:58 -0700149- job:
Brian O'Connor82792082014-09-19 18:59:43 -0700150 name: update-jenkins-jobs
Brian O'Connorc990f872014-09-19 18:21:25 -0700151 description: Auto-generated
Brian O'Connor01303d42014-09-19 18:10:58 -0700152 project-type: freestyle
153 scm:
154 - git:
155 url: ssh://jenkins@gerrit.onlab.us:29418/vm-build
156 branches:
157 - master
158 browser: gitweb
159 browser-url: https://gerrit.onlab.us/gitweb?p=vm-build.git
160 timeout: 20
161 triggers:
Brian O'Connor4e72d842014-09-19 18:20:04 -0700162 - gerrit:
Brian O'Connor01303d42014-09-19 18:10:58 -0700163 trigger-on-ref-updated-event: true
164 trigger-on-change-merged-event: true
165 projects:
166 - project-compare-type: 'PLAIN'
167 project-pattern: 'vm-build'
168 branches:
169 - branch-compare-type: 'PLAIN'
170 branch-pattern: 'master'
Brian O'Connor4e72d842014-09-19 18:20:04 -0700171 silent: true
Brian O'Connor01303d42014-09-19 18:10:58 -0700172 builders:
173 - shell: "jenkins-jobs --conf /var/lib/jenkins/jenkins_jobs.conf update jobs.yaml"
Brian O'Connorc990f872014-09-19 18:21:25 -0700174
175- job:
176 name: update-jenkins-verify
Brian O'Connore33c6d02014-09-19 18:30:34 -0700177 description: TODO This will be used to verify new jobs using jenkins-job test before they are accepted in Gerrit.
Brian O'Connorc990f872014-09-19 18:21:25 -0700178 project-type: freestyle
Brian O'Connordb899fb2014-09-19 23:09:14 -0700179 scm:
180 - git:
181 url: ssh://jenkins@gerrit.onlab.us:29418/vm-build
182 branches:
183 - $GERRIT_BRANCH
184 browser: gitweb
185 browser-url: https://gerrit.onlab.us/gitweb?p=vm-build.git
186 timeout: 20
187 triggers:
188 - gerrit:
189 trigger-on-draft-published-event: true
190 trigger-on-patchset-uploaded-event: true
Brian O'Connor51c53d82014-09-19 23:19:42 -0700191 trigger-for-unreviewed-patches: true
Brian O'Connordb899fb2014-09-19 23:09:14 -0700192 projects:
193 - project-compare-type: 'PLAIN'
194 project-pattern: 'vm-build'
195 branches:
196 - branch-compare-type: 'PLAIN'
197 branch-pattern: 'master'
198 builders:
199 - shell: "jenkins-jobs test jobs.yaml"