|
|
Line 1: |
Line 1: |
− | ===How to create custom rally-gate job===
| + | The page has been moved to https://rally.readthedocs.io |
− | | |
− | To create rally-gate job, you should create rally-jobs directory at the root of your project.
| |
− | | |
− | Normally this directory contains only {projectname}.yaml, but easily can be added more scenarios and jobs.
| |
− | | |
− | To {projectname}.yaml was ran on gate, you need to add "rally-jobs" to "jobs" section of projects.yaml in openstack-infra/project-config.
| |
− | | |
− | For example in glance project:
| |
− | | |
− | jenkins/jobs/projects.yaml:
| |
− | | |
− | - project:
| |
− | name: glance
| |
− | node: 'bare-precise || bare-trusty'
| |
− | tarball-site: tarballs.openstack.org
| |
− | doc-publisher-site: docs.openstack.org
| |
− |
| |
− | jobs:
| |
− | - python-jobs
| |
− | - python-icehouse-bitrot-jobs
| |
− | - python-juno-bitrot-jobs
| |
− | - openstack-publish-jobs
| |
− | - translation-jobs
| |
− | '''- rally-jobs'''
| |
− | | |
− | and add gate-rally-dsvm-{projectname} to zuul/layout.yaml:
| |
− | | |
− | - name: openstack/glance
| |
− | template:
| |
− | - name: merge-check
| |
− | - name: python26-jobs
| |
− | - name: python-jobs
| |
− | - name: openstack-server-publish-jobs
| |
− | - name: openstack-server-release-jobs
| |
− | - name: periodic-icehouse
| |
− | - name: periodic-juno
| |
− | - name: check-requirements
| |
− | - name: integrated-gate
| |
− | - name: translation-jobs
| |
− | - name: large-ops
| |
− | - name: experimental-tripleo-jobs
| |
− | check:
| |
− | - check-devstack-dsvm-cells
| |
− | '''- gate-rally-dsvm-glance'''
| |
− | gate:
| |
− | - gate-devstack-dsvm-cells
| |
− | experimental:
| |
− | - gate-grenade-dsvm-forward
| |
− | | |
− | To add one more scenario and job, you need to add {scenarioname}.yaml file here,
| |
− | and gate-rally-dsvm-{scenarioname} in projects.yaml. For example:
| |
− | | |
− | add myscenario.yaml to rally-jobs directory in you project
| |
− | | |
− | and jenkins/jobs/projects.yaml:
| |
− | | |
− | - project:
| |
− | name: glance
| |
− | github-org: openstack
| |
− | node: bare-precise
| |
− | tarball-site: tarballs.openstack.org
| |
− | doc-publisher-site: docs.openstack.org
| |
− |
| |
− | jobs:
| |
− | - python-jobs
| |
− | - python-havana-bitrot-jobs
| |
− | - openstack-publish-jobs
| |
− | - translation-jobs
| |
− | - rally-jobs
| |
− | '''- 'gate-rally-dsvm-{name}':'''
| |
− | '''name: myscenario'''
| |
− | | |
− | and add gate-rally-dsvm-myscenario to zuul/layout.yaml:
| |
− | | |
− | - name: openstack/glance
| |
− | template:
| |
− | - name: python-jobs
| |
− | - name: openstack-server-publish-jobs
| |
− | - name: periodic-havana
| |
− | - name: check-requirements
| |
− | - name: integrated-gate
| |
− | check:
| |
− | - check-devstack-dsvm-cells
| |
− | - check-tempest-dsvm-postgres-full
| |
− | - gate-tempest-dsvm-large-ops
| |
− | - gate-tempest-dsvm-neutron-large-ops
| |
− | '''- gate-rally-dsvm-myscenario'''
| |