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 -o job_output jjb/
67 - ci-management-check-unicode
71 artifacts: 'job_output/*'
74 name: 'ci-management-merge'
76 project-type: freestyle
82 artifactDaysToKeep: -1
93 credentials-id: '{ssh-credentials}'
95 choosing-strategy: 'default'
98 - ssh-agent-credentials:
100 - '{ssh-credentials}'
105 - change-merged-event
106 - comment-added-contains-event:
107 comment-contains-value: 'remerge'
109 - project-compare-type: 'ANT'
110 project-pattern: 'ci-management'
112 - branch-compare-type: 'ANT'
113 branch-pattern: '**/master'
118 pattern: jjb-templates/**
122 !include-raw-escape include-raw-jjb-update.sh
125 name: 'ci-management-weekly'
127 # ci-management-weekly job to run JJB update weekly
129 # This job's purpose is to update all the JJB on a weekly (Sunday)
130 # basis with --flush-cache enabled to ensure jobs are properly configured in Jenkins
132 project-type: freestyle
138 artifactDaysToKeep: -1
147 credentials-id: '{ssh-credentials}'
151 - ssh-agent-credentials:
153 - '{ssh-credentials}'
160 jenkins-jobs --flush-cache update jjb/