12 name: builder-verify-jjb
21 credentials-id: '{ssh-credentials}'
22 refspec: '$GERRIT_REFSPEC'
23 choosing-strategy: 'gerrit'
28 - patchset-created-event:
29 exclude-drafts: 'false'
30 exclude-trivial-rebase: 'false'
31 exclude-no-code-change: 'false'
32 - draft-published-event
33 - comment-added-contains-event:
34 comment-contains-value: 'recheck'
35 - comment-added-contains-event:
36 comment-contains-value: 'reverify'
38 - project-compare-type: 'ANT'
39 project-pattern: 'releng'
41 - branch-compare-type: 'ANT'
42 branch-pattern: '**/master'
47 pattern: jjb-templates/**
54 !include-raw: verify-releng.sh
58 artifacts: 'job_output/*'
63 # builder-merge job to run JJB update
65 # This job's purpose is to update all the JJB
75 credentials-id: '{ssh-credentials}'
77 choosing-strategy: 'default'
83 - comment-added-contains-event:
84 comment-contains-value: 'remerge'
86 - project-compare-type: 'ANT'
87 project-pattern: 'releng'
89 - branch-compare-type: 'ANT'
90 branch-pattern: '**/master'
99 source /opt/virtualenv/jenkins-job-builder/bin/activate
100 cd /opt/jenkins-ci/releng
102 jenkins-jobs update --delete-old jjb/
105 name: 'builder-sandbox'
107 # Upload all jjb jobs to sandbox instance, excluding jobs jjb
117 - gerrit-trigger-scm:
118 credentials-id: '{ssh-credentials}'
120 choosing-strategy: 'default'
125 - change-merged-event
126 - comment-added-contains-event:
127 comment-contains-value: 'remerge'
129 - project-compare-type: 'ANT'
130 project-pattern: 'releng'
132 - branch-compare-type: 'ANT'
133 branch-pattern: '**/sandbox'
142 !include-raw: verify-releng.sh
145 source /opt/virtualenv/jenkins-job-builder/bin/activate
146 cd /opt/jenkins-ci/releng
148 cp /etc/jenkins_jobs/jenkins_jobs.ini jenkins_sandbox.ini
149 sed -i 's/url=.*/url=https:\/\/sandbox.opnfv.org\//g' jenkins_sandbox.ini
150 jenkins-jobs --conf jenkins_sandbox.ini update -r -x jjb/releng --delete-old jjb
151 rm -f jenkins_sandbox.ini
154 name: 'artifacts-api'
156 # Generate and upload the JSON file to used for artifacts site
165 - gerrit-trigger-scm:
166 credentials-id: '{ssh-credentials}'
168 choosing-strategy: 'default'
174 - build-and-upload-artifacts-json-api