- project:
name: builder-jobs
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
project-pattern: releng/builder
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-releng-builder/32926/
rtd-token: e9fa62bd60a39c22de631791309ccacc37a9929e
- - gerrit-jenkins-cfg-merge:
- jenkins-silos: releng sandbox
- gerrit-jenkins-cfg-verify:
jenkins-silos: releng sandbox
- gerrit-jenkins-sandbox-cleanup
- gerrit-jjb-deploy-job
- gerrit-jjb-merge:
- build-node: centos7-builder-4c-4g
+ build-node: centos8-builder-4c-4g
build-timeout: 90
- gerrit-jjb-verify:
build-timeout: 90
- builder-copy-sandbox-logs
- gerrit-tox-verify
# Automation for docs and jobs
- - 'builder-update-image-list'
+ - "builder-update-image-list":
+ archive-artifacts: docs/cloud-images.rst
- gerrit-info-yaml-verify
# The following values are only specified here
# so that code blocks look similar to other projects.
- project: 'releng/builder'
+ project: "releng/builder"
project-name: builder
stream: master
branch: master
- build-node: centos7-builder-2c-2g
- archive-artifacts: '**/*.log'
+ build-node: centos8-builder-2c-2g
+ archive-artifacts: "**/*.log"
build-timeout: 30
- jjb-version: 2.9.1
+ jjb-version: 4.1.0
- project:
name: builder-openstack
jobs:
- gerrit-openstack-cron
- project: 'releng/builder'
+ project: "releng/builder"
project-name: builder
- build-node: centos7-builder-2c-2g
+ build-node: centos8-builder-2c-2g
jenkins-urls: >
- https://jenkins.opendaylight.org/releng
- https://jenkins.opendaylight.org/sandbox
+ https://jenkins.opendaylight.org/releng
+ https://jenkins.opendaylight.org/sandbox
openstack-cloud: vex
- job-template:
name: builder-check-poms
- node: centos7-builder-2c-1g
+ node: centos8-builder-2c-1g
project-type: freestyle
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: 'H H * * 1'
+ - timed: "H H * * 1"
builders:
- shell: !include-raw-escape: check-poms.sh
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[releng]"
- lf-infra-publish
- job-template:
name: builder-copy-sandbox-logs
- node: centos7-builder-2c-1g
+ node: centos8-builder-2c-1g
project-type: freestyle
parameters:
- opendaylight-infra-parameters:
- os-cloud: ''
- project: ''
- branch: ''
- refspec: ''
- artifacts: ''
+ os-cloud: ""
+ project: ""
+ branch: ""
+ refspec: ""
+ artifacts: ""
wrappers:
- opendaylight-infra-wrappers:
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'copy-logs:'
+ comment-contains-value: "copy-logs:"
projects:
- project-compare-type: ANT
- project-pattern: '**'
+ project-pattern: "**"
branches:
- branch-compare-type: ANT
- branch-pattern: '**'
+ branch-pattern: "**"
builders:
- shell: !include-raw-escape: copy-sandbox-logs.sh
publishers:
- lf-infra-publish
-
- job-template:
- name: 'builder-update-image-list'
+ name: "builder-update-image-list"
project-type: freestyle
- node: centos7-builder-2c-1g
+ node: centos8-builder-2c-1g
properties:
- opendaylight-infra-properties:
parameters:
- opendaylight-infra-parameters:
os-cloud: vex
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
scm:
- git-scm:
- branch: '{branch}'
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
# Listed after to override openstack-infra-wrappers clouds.yaml definition
- config-file-provider:
files:
- file-id: clouds-yaml
- target: '$HOME/.config/openstack/clouds.yaml'
+ target: "$HOME/.config/openstack/clouds.yaml"
triggers:
# Update image list every Monday to Friday at 11:00 UTC
- - timed: '0 11 * * 1-5'
+ - timed: "0 11 * * 1-5"
builders:
+ - lf-infra-pre-build
- shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
- lf-infra-push-gerrit-patch:
- project: '{project}'
- gerrit-user: 'jenkins-$SILO'
- gerrit-host: 'git.opendaylight.org'
- gerrit-topic: 'releng-update-cloud-image-list'
- gerrit-commit-message: 'Update cloud image list docs'
- reviewers-email: 'jluhrsen@gmail.com'
+ project: "{project}"
+ gerrit-user: "jenkins-$SILO"
+ gerrit-host: "git.opendaylight.org"
+ gerrit-topic: "releng-update-cloud-image-list"
+ gerrit-commit-message: "Update cloud image list docs"
+ reviewers-email: "jenkins-releng@opendaylight.org"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[releng]"
- lf-infra-publish