1 #################################
2 # job configuration for pharos
3 #################################
8 - 'pharos-daily-{stream}'
9 - 'pharos-merge-{stream}'
10 - 'pharos-verify-{stream}'
12 # stream: branch with - in place of / (eg. stable-arno)
13 # branch: branch (eg. stable/arno)
24 ##############################
26 ##############################
30 project-type: freestyle
35 artifactDaysToKeep: -1
40 echo "Hello world from pharos"
43 name: 'pharos-daily-{stream}'
47 # Job template for daily builders
50 # stream: branch with - in place of / (eg. stable)
51 # branch: branch (eg. stable)
53 project-type: freestyle
54 varsetabove: '{somevar}'
57 daysToKeep: '{build-days-to-keep}'
58 numToKeep: '{build-num-to-keep}'
59 artifactDaysToKeep: '{build-artifact-days-to-keep}'
60 artifactNumToKeep: '{build-artifact-num-to-keep}'
66 gs-pathname: '{gs-pathname}'
70 credentials-id: '{ssh-credentials}'
75 - ssh-agent-credentials:
76 user: '{ssh-credentials}'
86 !include-raw ../opnfvdocs/docu-build.sh
92 name: 'pharos-verify-{stream}'
96 project-type: freestyle
101 artifactDaysToKeep: -1
102 artifactNumToKeep: -1
110 - gerrit-trigger-scm:
111 credentials-id: '{ssh-credentials}'
112 refspec: '$GERRIT_REFSPEC'
113 choosing-strategy: 'gerrit'
116 - ssh-agent-credentials:
117 user: '{ssh-credentials}'
122 - patchset-created-event:
123 exclude-drafts: 'false'
124 exclude-trivial-rebase: 'false'
125 exclude-no-code-change: 'false'
126 - draft-published-event
127 - comment-added-contains-event:
128 comment-contains-value: 'recheck'
129 - comment-added-contains-event:
130 comment-contains-value: 'reverify'
132 - project-compare-type: 'ANT'
133 project-pattern: 'pharos'
135 - branch-compare-type: 'ANT'
136 branch-pattern: '**/{branch}'
140 !include-raw ../opnfvdocs/docu-build.sh
143 name: 'pharos-merge-{stream}'
147 # builder-merge job to run JJB update
149 # This job's purpose is to update all the JJB
151 project-type: freestyle
156 artifactDaysToKeep: -1
166 - gerrit-trigger-scm:
167 credentials-id: '{ssh-credentials}'
169 choosing-strategy: 'default'
172 - ssh-agent-credentials:
173 user: '{ssh-credentials}'
178 - change-merged-event
179 - comment-added-contains-event:
180 comment-contains-value: 'remerge'
182 - project-compare-type: 'ANT'
183 project-pattern: 'pharos'
185 - branch-compare-type: 'ANT'
186 branch-pattern: '**/{branch}'
190 !include-raw ../opnfvdocs/docu-build.sh
192 ########################
194 ########################
196 name: pharos-parameter
200 default: '{gs-pathname}'
201 description: "Version directory where the pharos documents will be stored in gs repository"
203 ########################
205 #########################
207 name: 'pharos-master'
209 - pollscm: "H 6 * * *"
212 name: 'pharos-stable-arno'
214 - pollscm: "H 18 * * *"