1 #################################
2 # job configuration for pharos
3 #################################
7 - 'pharos-daily-{stream}'
8 - 'pharos-merge-{stream}'
9 - 'pharos-verify-{stream}'
10 - 'pharos-maas-pilot-{stream}'
12 # stream: branch with - in place of / (eg. stable-arno)
13 # branch: branch (eg. stable/arno)
24 ##############################
26 ##############################
28 name: 'pharos-daily-{stream}'
32 # Job template for daily builders
35 # stream: branch with - in place of / (eg. stable)
36 # branch: branch (eg. stable)
38 project-type: freestyle
39 varsetabove: '{somevar}'
42 daysToKeep: '{build-days-to-keep}'
43 numToKeep: '{build-num-to-keep}'
44 artifactDaysToKeep: '{build-artifact-days-to-keep}'
45 artifactNumToKeep: '{build-artifact-num-to-keep}'
51 gs-pathname: '{gs-pathname}'
55 credentials-id: '{ssh-credentials}'
67 !include-raw ../opnfvdocs/docu-build.sh
73 name: 'pharos-verify-{stream}'
77 project-type: freestyle
82 artifactDaysToKeep: -1
92 credentials-id: '{ssh-credentials}'
93 refspec: '$GERRIT_REFSPEC'
94 choosing-strategy: 'gerrit'
99 - patchset-created-event:
100 exclude-drafts: 'false'
101 exclude-trivial-rebase: 'false'
102 exclude-no-code-change: 'false'
103 - draft-published-event
104 - comment-added-contains-event:
105 comment-contains-value: 'recheck'
106 - comment-added-contains-event:
107 comment-contains-value: 'reverify'
109 - project-compare-type: 'ANT'
110 project-pattern: 'pharos'
112 - branch-compare-type: 'ANT'
113 branch-pattern: '**/{branch}'
117 !include-raw ../opnfvdocs/docu-build.sh
120 name: 'pharos-merge-{stream}'
124 # builder-merge job to run JJB update
126 # This job's purpose is to update all the JJB
128 project-type: freestyle
133 artifactDaysToKeep: -1
143 - gerrit-trigger-scm:
144 credentials-id: '{ssh-credentials}'
146 choosing-strategy: 'default'
151 - change-merged-event
152 - comment-added-contains-event:
153 comment-contains-value: 'remerge'
155 - project-compare-type: 'ANT'
156 project-pattern: 'pharos'
158 - branch-compare-type: 'ANT'
159 branch-pattern: '**/{branch}'
163 !include-raw ../opnfvdocs/docu-build.sh
166 name: 'pharos-maas-pilot-{stream}'
170 project-type: freestyle
173 daysToKeep: '{build-days-to-keep}'
174 numToKeep: '{build-num-to-keep}'
175 artifactDaysToKeep: '{build-artifact-days-to-keep}'
176 artifactNumToKeep: '{build-artifact-num-to-keep}'
184 credentials-id: '{ssh-credentials}'
189 - pollscm: '@midnight'
194 ########################
196 ########################
198 name: pharos-parameter
202 default: '{gs-pathname}'
203 description: "Version directory where the pharos documents will be stored in gs repository"
205 ########################
207 #########################
209 name: 'pharos-master'
211 - pollscm: "H 6 * * *"
214 name: 'pharos-stable-arno'
216 - pollscm: "H 18 * * *"