2 name: ci-management-jobs
4 - 'ci-management-verify-jjb'
5 - 'ci-management-merge'
6 - 'ci-management-weekly'
8 project: 'ci-management'
11 name: ci-management-verify-jjb
13 project-type: freestyle
18 artifactDaysToKeep: -1
29 credentials-id: '{ssh-credentials}'
30 refspec: '$GERRIT_REFSPEC'
31 choosing-strategy: 'gerrit'
34 - ssh-agent-credentials:
41 - patchset-created-event:
42 exclude-drafts: 'false'
43 exclude-trivial-rebase: 'false'
44 exclude-no-code-change: 'false'
45 - draft-published-event
46 - comment-added-contains-event:
47 comment-contains-value: 'recheck'
48 - comment-added-contains-event:
49 comment-contains-value: 'reverify'
51 - project-compare-type: 'ANT'
52 project-pattern: 'ci-management'
54 - branch-compare-type: 'ANT'
55 branch-pattern: '**/master'
60 pattern: jjb-templates/**
64 jenkins-jobs test jjb/
65 - ci-management-check-unicode
68 name: 'ci-management-merge'
70 project-type: freestyle
75 artifactDaysToKeep: -1
86 credentials-id: '{ssh-credentials}'
88 choosing-strategy: 'default'
91 - ssh-agent-credentials:
99 - comment-added-contains-event:
100 comment-contains-value: 'remerge'
102 - project-compare-type: 'ANT'
103 project-pattern: 'ci-management'
105 - branch-compare-type: 'ANT'
106 branch-pattern: '**/master'
111 pattern: jjb-templates/**
115 !include-raw-escape include-raw-jjb-update.sh
118 name: 'ci-management-weekly'
120 # ci-management-weekly job to run JJB update weekly
122 # This job's purpose is to update all the JJB on a weekly (Sunday)
123 # basis with --flush-cache enabled to ensure jobs are properly configured in Jenkins
125 project-type: freestyle
130 artifactDaysToKeep: -1
139 credentials-id: '{ssh-credentials}'
143 - ssh-agent-credentials:
145 - '{ssh-credentials}'
152 jenkins-jobs --flush-cache update jjb/