system-config/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml
Clark Boylan 7075bbb146 Use console-log scp macro to copy build logs.
Previoulsy we had spelled out that the build logs should be copied when
there were other files to copy in order to avoid multiple SCP
connections. Now, in order to copy the entire console log, we need
multiple SCP connections anyways so go back to using the console-log
macros for simplicity and consistency.

Change-Id: I6e88d08f7eec945b907353ed90ac0d482b7a9c9a
Reviewed-on: https://review.openstack.org/12532
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2012-09-12 17:11:18 +00:00

168 lines
2.8 KiB
YAML

- job-template:
name: '{name}-coverage'
triggers:
- zuul-post
builders:
- gerrit-git-prep
- coverage
publishers:
- scp:
site: 'static.openstack.org'
files:
- target: 'logs/$ZUUL_SHORT_NEWREV/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: 'cover/**'
keep-hierarchy: true
copy-after-failure: true
- console-log-post
node: '{node}'
- job-template:
name: 'gate-{name}-pep8'
triggers:
- zuul
builders:
- gerrit-git-prep
- pep8
publishers:
- pep8
- console-log
node: '{node}'
- job-template:
name: 'gate-{name}-pylint'
triggers:
- zuul
builders:
- gerrit-git-prep
- pylint
publishers:
- pylint
- console-log
node: '{node}'
- job-template:
name: 'gate-{name}-python26'
triggers:
- zuul
builders:
- gerrit-git-prep
- python26
publishers:
- scp:
site: 'static.openstack.org'
files:
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: '**/*nose_results.html'
keep-hierarchy: false
copy-after-failure: true
- console-log
# >= precise does not have python2.6
node: oneiric
- job-template:
name: 'gate-{name}-python27'
parameters:
- label:
name: NODE_LABEL
description: Label of node to use for this build
default: '{node}'
triggers:
- zuul
builders:
- gerrit-git-prep
- python27
publishers:
- scp:
site: 'static.openstack.org'
files:
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: '**/*nose_results.html'
keep-hierarchy: false
copy-after-failure: true
- console-log
node: '{node}'
- job-template:
name: 'gate-{name}-merge'
triggers:
- zuul
builders:
- gerrit-git-prep
publishers:
- console-log
node: '{node}'
- job-template:
name: 'gate-{name}-docs'
triggers:
- zuul
builders:
- gerrit-git-prep
- docs
publishers:
- console-log
node: '{node}'
- job-template:
name: 'gate-{name}-pyflakes'
node: precise
triggers:
- zuul
builders:
- gerrit-git-prep
- pyflakes
publishers:
- console-log
- job-group:
name: python-jobs
jobs:
- '{name}-coverage'
- 'gate-{name}-merge'
- 'gate-{name}-pep8'
- 'gate-{name}-python26'
- 'gate-{name}-python27'
- 'gate-{name}-docs'
# pyflakes isn't standard
# pylint isn't standard