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
20 artifactDaysToKeep: -1
31 credentials-id: '{ssh-credentials}'
32 refspec: '$GERRIT_REFSPEC'
33 choosing-strategy: 'gerrit'
36 - ssh-agent-credentials:
43 - patchset-created-event:
44 exclude-drafts: 'false'
45 exclude-trivial-rebase: 'false'
46 exclude-no-code-change: 'false'
47 - draft-published-event
48 - comment-added-contains-event:
49 comment-contains-value: 'recheck'
50 - comment-added-contains-event:
51 comment-contains-value: 'reverify'
53 - project-compare-type: 'ANT'
54 project-pattern: 'ci-management'
56 - branch-compare-type: 'ANT'
57 branch-pattern: '**/master'
62 pattern: jjb-templates/**
66 jenkins-jobs test jjb/
67 - ci-management-check-unicode
70 name: 'ci-management-merge'
72 project-type: freestyle
78 artifactDaysToKeep: -1
89 credentials-id: '{ssh-credentials}'
91 choosing-strategy: 'default'
94 - ssh-agent-credentials:
101 - change-merged-event
102 - comment-added-contains-event:
103 comment-contains-value: 'remerge'
105 - project-compare-type: 'ANT'
106 project-pattern: 'ci-management'
108 - branch-compare-type: 'ANT'
109 branch-pattern: '**/master'
114 pattern: jjb-templates/**
118 !include-raw-escape include-raw-jjb-update.sh
121 name: 'ci-management-weekly'
123 # ci-management-weekly job to run JJB update weekly
125 # This job's purpose is to update all the JJB on a weekly (Sunday)
126 # basis with --flush-cache enabled to ensure jobs are properly configured in Jenkins
128 project-type: freestyle
134 artifactDaysToKeep: -1
143 credentials-id: '{ssh-credentials}'
147 - ssh-agent-credentials:
149 - '{ssh-credentials}'
156 jenkins-jobs --flush-cache update jjb/