X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=README.md;h=6c68417342acc025c1417a037415896ffb3b3ed0;hb=56864adf9a6062190e4b9bedc2944cb6a95f8014;hp=01388fc4bddef63200d30b098a9851d142022ae0;hpb=fda205d5688716c0c2a4f8ff334c77b36bf6dbe7;p=releng%2Fglobal-jjb.git diff --git a/README.md b/README.md index 01388fc4..6c684173 100644 --- a/README.md +++ b/README.md @@ -124,18 +124,53 @@ ci-management.yaml: Required parameters: -**project**: is the project repo as defined in Gerrit. +**project**: is the project repo as defined in source control. **project-name**: is a custom name to call the job in Jenkins. **build-node**: is the name of the builder to use when building (Jenkins label). Optional parameters: **branch**: is the git branch to build from. -**git-url**: is used to override the GIT_URL environment variable. Should not - be necessary in most cases. Mainly used by LF projects such as - global-jjb and lftools. **jjb-version**: is the version of JJB to install in the build minion. +## Deploying Python jobs + +We provide the following Python jobs templates: + +### {project-name}-tox-verify-{stream} + +This job can be used to call python-tox to run builds and tests. The most common +usage of this job is to run the Coala linter against projects. + +``` +- project: + name: builder + jobs: + - '{project-name}-tox-verify-{stream}' + + project-name: builder + project: releng/builder + build-node: centos7-java-builder-2c-4g + stream: master +``` + +Required parameters: + +**project**: is the project repo as defined in source control. +**project-name**: is a custom name to call the job in Jenkins. +**build-node**: is the name of the builder to use when building (Jenkins label). +**stream**: typically `master` or matching whatever branch is being built. This + is a useful keywords to map a release codename to a branch. For + example OpenDaylight uses this to map stream=carbon to + branch=stable/carbon. + +Optional parameters: + +**branch**: is the git branch to build from. +**jjb-version**: is the version of JJB to install in the build minion. +**tox-dir**: directory containing tox.ini file (default: '') +**tox-envs**: tox environments to run (default: '') + ## Archiving logs in Jobs There are 2 ways supported for archiving log information: