.. This work is licensed under a Creative Commons Attribution 4.0 International License. .. SPDX-License-Identifier: CC-BY-4.0 .. (c) Open Platform for NFV Project, Inc. and its contributors .. _jjb: =========================================== Creating/Configuring/Verifying Jenkins Jobs =========================================== Clone and setup the repo:: git clone --recursive ssh://YOU@gerrit.opnfv.org:29418/releng cd releng git review -s Make changes:: git commit -sv git review remote: Resolving deltas: 100% (3/3) remote: Processing changes: new: 1, refs: 1, done remote: remote: New Changes: remote: https://gerrit.opnfv.org/gerrit/ remote: To ssh://YOU@gerrit.opnfv.org:29418/releng.git * [new branch] HEAD -> refs/publish/master Test with tox:: tox -e jjb .. note:: You can also test the jobs under a single jjb directory by specifying the directory. For example to test only the releng jobs, you could run: tox -e jjb -- jjb/global:jjb/global-jjb:jjb/releng Submit the change to gerrit:: git review -v Follow the link given in the stdoutput to gerrit eg: ``https://gerrit.opnfv.org/gerrit/`` the verify job will have completed and you will see Verified +1 jenkins-ci in the gerrit ui. If the changes pass the verify job https://build.opnfv.org/ci/job/releng-verify-jjb/ , the patch can be submitited by a committer. Job Types * Verify Job * Trigger: **recheck** or **reverify** * Merge Job * Trigger: **remerge** * Experimental Job * Trigger: **check-experimental** 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. The experimental jobs are not triggered automatically. You need to leave a comment with the keyword list above to trigger it manually. It is useful for trying out experimental features. Note that, experimental jobs `skip vote`_ for verified status, which means it will reset the verified status to 0. If you want to keep the verified status, use **recheck-experimental** in commit message to trigger both verify and experimental jobs. You can look in the releng/INFO file for a list of current committers to add as reviewers to your patch in order to get it reviewed and submitted. Or Add the group releng-contributors Or just email a request for review to helpdesk@opnfv.org The Current merge and verify jobs for jenkins job builder can be found in `releng-jobs.yaml`_. .. _releng-jobs.yaml: https://gerrit.opnfv.org/gerrit/gitweb?p=releng.git;a=blob;f=jjb/releng-jobs.yaml; .. _skip vote: https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger#GerritTrigger-SkipVote