- 'builder-merge'
- 'builder-weekly'
- 'builder-check-poms'
- - 'builder-verify-packer-{platforms}-{templates}'
+ - 'builder-verify-packer'
- 'builder-merge-packer-{platforms}-{templates}'
platforms:
templates:
- devstack
+ - devstack-pre-pip-mitaka
+ - devstack-pre-pip-newton
- docker
- gbp
- java-builder
templates: mininet-ovs-2.5
- platforms: ubuntu-14.04
templates: java-builder
- - platforms: centos
- templates: gbp
+ - platforms: ubuntu-14.04
+ templates: robot
+ - platforms: ubuntu-14.04
+ templates: devstack-pre-pip-mitaka
+ - platforms: ubuntu-14.04
+ templates: devstack-pre-pip-newton
project-type: freestyle
archive-artifacts: '**/*.log'
- project: 'releng/builder'
build-timeout: '60'
+ # The following two values are only specified here
+ # so that code blocks look similar to other projects.
+ project: 'releng/builder'
+ branch: 'master'
- job-template:
name: builder-verify-jjb
project-type: freestyle
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
scm:
build-timeout: '{build-timeout}'
triggers:
- - gerrit:
- server-name: 'OpenDaylight'
- trigger-on:
- - patchset-created-event:
- exclude-drafts: 'false'
- exclude-trivial-rebase: 'false'
- exclude-no-code-change: 'false'
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: 'recheck'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: 'releng/builder'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/master'
- file-paths:
- - compare-type: ANT
- pattern: jjb/**
- - compare-type: ANT
- pattern: jjb-templates/**
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: 'jjb/**'
builders:
- shell: |
gzip archives/job_output/*
- releng-check-unicode
+ - verify-gpg-signature
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'
+# FIXME: Migrate to {project-name}-verify-python-{stream} or delete this entirely,
+# as there are zero python files (aside docs/conf.py) in releng/builder.
- job-template:
name: builder-verify-python
node: centos7-java-builder-2c-8g
project-type: freestyle
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
scm:
build-timeout: '{build-timeout}'
triggers:
- - gerrit:
- server-name: 'OpenDaylight'
- trigger-on:
- - patchset-created-event:
- exclude-drafts: 'false'
- exclude-trivial-rebase: 'false'
- exclude-no-code-change: 'false'
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: 'recheck'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: 'releng/builder'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/master'
- file-paths:
- - compare-type: ANT
- pattern: scripts/**
-
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: 'scripts/**'
builders:
+ - verify-gpg-signature
- shell: |
virtualenv $WORKSPACE/venv
source $WORKSPACE/venv/bin/activate
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'
- job-template:
name: 'builder-merge'
project-type: freestyle
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
scm:
triggers:
- gerrit:
- server-name: 'OpenDaylight'
+ server-name: '{server-name}'
trigger-on:
- change-merged-event
- comment-added-contains-event:
project-pattern: 'releng/builder'
branches:
- branch-compare-type: 'ANT'
- branch-pattern: '**/master'
+ branch-pattern: '**/{branch}'
file-paths:
- compare-type: ANT
pattern: jjb/**
- - compare-type: ANT
- pattern: jjb-templates/**
builders:
- shell: |
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'
- job-template:
name: 'builder-weekly'
- disabled: true
+ disabled: false
node: jjbuilder
# builder-weekly job to run JJB update weekly
project-type: freestyle
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
scm:
- git-scm:
- branch: 'master'
+ branch: '{branch}'
wrappers:
- opendaylight-infra-wrappers:
builders:
- shell: |
- jenkins-jobs --flush-cache update --recursive jjb/
+ jenkins-jobs --flush-cache update --recursive --workers 4 jjb/
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'
- job-template:
name: builder-check-poms
project-type: freestyle
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
wrappers:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[releng]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'
- job-template:
- name: 'builder-verify-packer-{platforms}-{templates}'
+ name: 'builder-verify-packer'
project-type: freestyle
node: centos7-java-builder-2c-8g
concurrent: true
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
build-timeout: '{build-timeout}'
triggers:
- - gerrit:
- server-name: 'OpenDaylight'
- trigger-on:
- - patchset-created-event:
- exclude-drafts: 'true'
- exclude-trivial-rebase: 'false'
- exclude-no-code-change: 'true'
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: 'recheck'
- - comment-added-contains-event:
- comment-contains-value: 'reverify'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '{project}'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: ANT
- pattern: 'packer/**'
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: 'packer/**'
builders:
- packer-validate:
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'
- job-template:
name: 'builder-merge-packer-{platforms}-{templates}'
node: centos7-java-builder-2c-8g
concurrent: true
- logrotate:
- daysToKeep: 14
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: 14
parameters:
- opendaylight-infra-parameters:
project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
scm:
build-timeout: '{build-timeout}'
triggers:
+ - timed: '00 10 1 * *'
- gerrit:
- server-name: 'OpenDaylight'
+ server-name: '{server-name}'
trigger-on:
- change-merged-event
- comment-added-contains-event:
project-pattern: 'releng/builder'
branches:
- branch-compare-type: 'ANT'
- branch-pattern: '**/master'
+ branch-pattern: '**/{branch}'
file-paths:
- compare-type: ANT
pattern: 'packer/**'
publishers:
- email-notification:
+ email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- opendaylight-infra-shiplogs:
- maven-version: '{mvn33}'
+ maven-version: 'mvn33'