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 varsetabove: '{somevar}'
41 daysToKeep: '{build-days-to-keep}'
42 numToKeep: '{build-num-to-keep}'
43 artifactDaysToKeep: '{build-artifact-days-to-keep}'
44 artifactNumToKeep: '{build-artifact-num-to-keep}'
50 gs-pathname: '{gs-pathname}'
54 credentials-id: '{ssh-credentials}'
66 !include-raw ../opnfvdocs/docu-build.sh
72 name: 'pharos-verify-{stream}'
79 artifactDaysToKeep: -1
89 credentials-id: '{ssh-credentials}'
90 refspec: '$GERRIT_REFSPEC'
91 choosing-strategy: 'gerrit'
96 - patchset-created-event:
97 exclude-drafts: 'false'
98 exclude-trivial-rebase: 'false'
99 exclude-no-code-change: 'false'
100 - draft-published-event
101 - comment-added-contains-event:
102 comment-contains-value: 'recheck'
103 - comment-added-contains-event:
104 comment-contains-value: 'reverify'
106 - project-compare-type: 'ANT'
107 project-pattern: 'pharos'
109 - branch-compare-type: 'ANT'
110 branch-pattern: '**/{branch}'
114 !include-raw ../opnfvdocs/docu-build.sh
117 name: 'pharos-merge-{stream}'
121 # builder-merge job to run JJB update
123 # This job's purpose is to update all the JJB
128 artifactDaysToKeep: -1
138 - gerrit-trigger-scm:
139 credentials-id: '{ssh-credentials}'
141 choosing-strategy: 'default'
146 - change-merged-event
147 - comment-added-contains-event:
148 comment-contains-value: 'remerge'
150 - project-compare-type: 'ANT'
151 project-pattern: 'pharos'
153 - branch-compare-type: 'ANT'
154 branch-pattern: '**/{branch}'
158 !include-raw ../opnfvdocs/docu-build.sh
161 name: 'pharos-maas-pilot-{stream}'
165 project-type: freestyle
168 daysToKeep: '{build-days-to-keep}'
169 numToKeep: '{build-num-to-keep}'
170 artifactDaysToKeep: '{build-artifact-days-to-keep}'
171 artifactNumToKeep: '{build-artifact-num-to-keep}'
179 credentials-id: '{ssh-credentials}'
184 - pollscm: '@midnight'
189 ########################
191 ########################
193 name: pharos-parameter
197 default: '{gs-pathname}'
198 description: "Version directory where the pharos documents will be stored in gs repository"
200 ########################
202 #########################
204 name: 'pharos-master'
206 - pollscm: "H 6 * * *"
209 name: 'pharos-stable-arno'
211 - pollscm: "H 18 * * *"