2 name: releng-builder-jobs
6 - 'releng-generate-artifacts-api'
11 name: releng-verify-jjb
20 credentials-id: '{ssh-credentials}'
21 refspec: '$GERRIT_REFSPEC'
22 choosing-strategy: 'gerrit'
26 server-name: 'gerrit.opnfv.org'
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/*'
61 name: 'releng-merge-jjb'
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'
81 server-name: 'gerrit.opnfv.org'
84 - comment-added-contains-event:
85 comment-contains-value: 'remerge'
87 - project-compare-type: 'ANT'
88 project-pattern: 'releng'
90 - branch-compare-type: 'ANT'
91 branch-pattern: '**/master'
100 source /opt/virtualenv/jenkins-job-builder/bin/activate
101 cd /opt/jenkins-ci/releng
103 jenkins-jobs update -r --delete-old jjb/
106 name: 'releng-generate-artifacts-api'
108 # Generate and upload the JSON file to used for artifacts site
117 - gerrit-trigger-scm:
118 credentials-id: '{ssh-credentials}'
120 choosing-strategy: 'default'
126 - build-and-upload-artifacts-json-api