1 Creating/Configuring/Verifying Jenkins Jobs
2 ============================================
6 git clone ssh://YOU@gerrit.opnfv.org:29418/releng
12 remote: Resolving deltas: 100% (3/3)
13 remote: Processing changes: new: 1, refs: 1, done
16 remote: https://gerrit.opnfv.org/gerrit/51
18 To ssh://agardner@gerrit.opnfv.org:29418/releng.git
19 * [new branch] HEAD -> refs/publish/master
21 Follow the link to gerrit https://gerrit.opnfv.org/gerrit/51 in a few moments the verify job will have completed and you will see Verified +1 jenkins-ci in the gerrit ui.
23 If the changes pass the verify job https://build.opnfv.org/ci/view/builder/job/builder-verify-jjb/ The patch can be submitited by a committer.
29 * Trigger: **recheck** or **reverify**
33 * Trigger: **remerge**
35 The verify and merge jobs are retriggerable in Gerrit by simply leaving a comment with one of the keywords listed above. This is useful in case you need to re-run one of those jobs in case if build issues or something changed with the environment.
37 You can add below persons as reviewers to your patch in order to get it reviewed and submitted.
39 * fatih.degirmenci@ericsson.com
40 * agardner@linuxfoundation.org
42 * morgan.richomme@orange.com
43 * vlaza@cloudbasesolutions.com
44 * matthew.lijun@huawei.com
46 * jose.lausuch@ericsson.com
47 * koffirodrigue@gmail.com
48 * r-mibu@cq.jp.nec.com
50 Or just email a request for submission to opnfv-helpdesk@rt.linuxfoundation.org
52 The Current merge and verify jobs for jenkins job builder as pulled from the repo::
61 - 'builder-verify-jjb'
67 name: builder-verify-jjb
71 project-type: freestyle
76 artifactDaysToKeep: -1
86 credentials-id: '{ssh-credentials}'
87 refspec: '$GERRIT_REFSPEC'
88 choosing-strategy: 'gerrit'
91 - ssh-agent-credentials:
92 user: '{ssh-credentials}'
97 - patchset-created-event:
98 exclude-drafts: 'false'
99 exclude-trivial-rebase: 'false'
100 exclude-no-code-change: 'false'
101 - draft-published-event
102 - comment-added-contains-event:
103 comment-contains-value: 'recheck'
104 - comment-added-contains-event:
105 comment-contains-value: 'reverify'
107 - project-compare-type: 'ANT'
108 project-pattern: 'releng'
110 - branch-compare-type: 'ANT'
111 branch-pattern: '**/master'
116 pattern: jjb-templates/**
121 !include-raw verify-releng
124 name: 'builder-merge'
128 # builder-merge job to run JJB update
130 # This job's purpose is to update all the JJB
132 project-type: freestyle
137 artifactDaysToKeep: -1
147 - gerrit-trigger-scm:
148 credentials-id: '{ssh-credentials}'
150 choosing-strategy: 'default'
153 - ssh-agent-credentials:
154 user: '{ssh-credentials}'
159 - change-merged-event
160 - comment-added-contains-event:
161 comment-contains-value: 'remerge'
163 - project-compare-type: 'ANT'
164 project-pattern: 'releng'
166 - branch-compare-type: 'ANT'
167 branch-pattern: '**/master'
174 source /opt/virtualenv/jenkins-job-builder/bin/activate
175 cd /opt/jenkins-ci/releng
177 jenkins-jobs update --delete-old jjb/