Added new periodic pipeline to zuul and corresponding jobs.
This new pipeline is meant to trigger jobs automatically on a timer (a'la cron). We want to trigger all jobs from zuul for 2 reasons: 1. Jenkins config is mostly volatile i.e. manual changes done to web-gui wil dissapear after redeployment of Jenkins master. 2. Keeping all triggers in 1 place (zuul's layout.yaml ) is easier to manage. A new job added will rebuild MCP Docker images and push them to public registry with "BUILD_NUMBER" as a tag. This job will be triggered by timer. Name of the job: mcp-build-images-build-number. Second new job will be triggered on post-action after merge to OpenStack components repositories and will push to registry with "latest" tag. Name of the job: mcp-build-images-latest, Change-Id: I71bf6e264372048209497fd2084ae9cf9b2dbd22
This commit is contained in:
parent
c03638ad3d
commit
3c735b97f4
|
@ -32,6 +32,14 @@ pipelines:
|
|||
- event: ref-updated
|
||||
ref: ^(?!refs/).*$
|
||||
|
||||
- name: periodic
|
||||
description: Jobs in this queue are triggered on a timer.
|
||||
manager: IndependentPipelineManager
|
||||
source: gerrit
|
||||
precedence: low
|
||||
trigger:
|
||||
timer:
|
||||
- time: '0 12,18 * * 1-5'
|
||||
|
||||
project-templates:
|
||||
- name: verify-tox
|
||||
|
@ -53,13 +61,13 @@ projects:
|
|||
check:
|
||||
- fuel-ccp-gate-job
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-debian-base
|
||||
check:
|
||||
- test-build-base
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-ext-config
|
||||
check:
|
||||
|
@ -69,65 +77,67 @@ projects:
|
|||
check:
|
||||
- test-build-etcd
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-glance
|
||||
check:
|
||||
- test-build-glance
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-heat
|
||||
check:
|
||||
- test-build-heat
|
||||
post:
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-horizon
|
||||
check:
|
||||
- test-build-horizon
|
||||
post:
|
||||
- mcp-build-images-build-id
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-keystone
|
||||
check:
|
||||
- test-build-keystone
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-mariadb
|
||||
check:
|
||||
- test-build-mariadb
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-memcached
|
||||
check:
|
||||
- test-build-memcached
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-neutron
|
||||
check:
|
||||
- test-build-neutron
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-nova
|
||||
check:
|
||||
- test-build-nova
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-openstack-base
|
||||
check:
|
||||
- test-build-openstackbase
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-rabbitmq
|
||||
check:
|
||||
- test-build-rabbitmq
|
||||
post:
|
||||
- mcp-build-images-build-number
|
||||
- mcp-build-images-latest
|
||||
|
||||
- name: openstack/fuel-ccp-installer
|
||||
check:
|
||||
|
@ -142,4 +152,6 @@ projects:
|
|||
- verify-jjb-project-config
|
||||
post:
|
||||
- update-jenkins-jobs
|
||||
periodic:
|
||||
- 'mcp-build-images-build-number'
|
||||
|
||||
|
|
Loading…
Reference in New Issue