X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=b2a332e6181d5d001b30a8780e9c140a5ab38e2a;hb=30a4c3cc962489798af3c74eb63ebf0624c7db22;hp=7dae8f73723f26c154b12b711b6b60a0aa5bd27f;hpb=7a3af21a0b8d0c01800dd27a65c891a7f53fe4d4;p=releng%2Fbuilder.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index 7dae8f737..b2a332e61 100644 --- a/jjb/releng-jobs.yaml +++ b/jjb/releng-jobs.yaml @@ -2,17 +2,27 @@ - project: name: builder-jobs jobs: - - '{project-name}-ci-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-timeout: 90 + - gerrit-jjb-verify: + build-timeout: 90 - builder-check-poms + - builder-copy-sandbox-logs - gerrit-tox-verify - # OpenStack Related - - 'builder-verify-image-protection' - - 'builder-cleanup-old-images' - - 'builder-delete-orphaned-nodes' - - 'builder-delete-stale-nodes' - - 'builder-delete-stale-stacks' # Automation for docs and jobs - 'builder-update-image-list' + - gerrit-info-yaml-verify # The following values are only specified here # so that code blocks look similar to other projects. @@ -20,97 +30,28 @@ project-name: builder stream: master branch: master - build-node: centos7-java-builder-1c-4g + build-node: centos7-builder-2c-2g archive-artifacts: '**/*.log' build-timeout: 30 + jjb-version: 3.5.0 - project: - name: packer-jobs - # packer jobs templates are defined in global-jjb + name: builder-openstack jobs: - - '{project-name}-packer-jobs' + - gerrit-openstack-cron + project: 'releng/builder' project-name: builder - branch: master - archive-artifacts: '**/*.log' - build-node: centos7-java-builder-1c-4g - - platforms: - - centos - - ubuntu-14.04 - - ubuntu-16.04 - - templates: - - devstack - - devstack-pre-pip-newton: - build-timeout: 75 - - devstack-pre-pip-ocata: - build-timeout: 60 - - devstack-pre-pip-pike: - build-timeout: 75 - - docker: - build-timeout: 60 - - gbp - - java-builder: - build-timeout: 75 - - mininet - - mininet-ovs-2.5: - build-timeout: 60 - - mininet-ovs-2.6: - build-timeout: 75 - - robot + build-node: centos7-builder-2c-2g - exclude: - - platforms: centos - templates: gbp - - platforms: centos - templates: mininet - - platforms: centos - templates: mininet-ovs-2.5 - - platforms: centos - templates: mininet-ovs-2.6 - - platforms: ubuntu-14.04 - templates: java-builder - - platforms: ubuntu-14.04 - templates: robot - - platforms: ubuntu-14.04 - templates: devstack-pre-pip-newton - - platforms: ubuntu-14.04 - templates: devstack-pre-pip-ocata - - platforms: ubuntu-14.04 - templates: devstack-pre-pip-pike - - platforms: ubuntu-14.04 - templates: devstack - - platforms: ubuntu-14.04 - templates: docker - - platforms: ubuntu-14.04 - templates: mininet-ovs-2.5 - - platforms: ubuntu-14.04 - templates: mininet-ovs-2.6 - - platforms: ubuntu-16.04 - templates: java-builder - - platforms: ubuntu-16.04 - templates: robot - - platforms: ubuntu-16.04 - templates: devstack-pre-pip-newton - - platforms: ubuntu-16.04 - templates: devstack-pre-pip-ocata - - platforms: ubuntu-16.04 - templates: devstack-pre-pip-pike - - platforms: ubuntu-16.04 - templates: devstack - - platforms: ubuntu-16.04 - templates: docker - - platforms: ubuntu-16.04 - templates: mininet - - platforms: ubuntu-16.04 - templates: baseline - - platforms: centos - templates: baseline + jenkins-urls: > + https://jenkins.opendaylight.org/releng + https://jenkins.opendaylight.org/sandbox + openstack-cloud: vex - job-template: name: builder-check-poms - node: centos7-java-builder-1c-4g + node: centos7-builder-2c-1g project-type: freestyle @@ -142,208 +83,52 @@ email-prefix: '[releng]' - lf-infra-publish - - job-template: - name: 'builder-verify-image-protection' - project-type: freestyle - node: centos7-java-builder-1c-4g - - properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' + name: builder-copy-sandbox-logs + node: centos7-builder-2c-1g - scm: - - git-scm: - branch: '{branch}' - - wrappers: - - opendaylight-infra-wrappers: - 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' - - triggers: - - timed: '@daily' - - builders: - - shell: !include-raw-escape: - - opendaylight-infra-check-image-protection.sh - - publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[releng]' - - lf-infra-publish - - -- job-template: - name: 'builder-cleanup-old-images' project-type: freestyle - node: centos7-java-builder-1c-4g properties: - opendaylight-infra-properties: - build-days-to-keep: 7 + build-days-to-keep: 1 parameters: - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - scm: - - git-scm: - branch: '{branch}' + os-cloud: '' + project: '' + branch: '' + refspec: '' + artifacts: '' wrappers: - opendaylight-infra-wrappers: - 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' + build-timeout: 10 triggers: - # Cleanup images on a weekly schedule - - timed: '@weekly' + - gerrit: + server-name: '{gerrit-server-name}' + trigger-on: + - comment-added-contains-event: + comment-contains-value: 'copy-logs:' + projects: + - project-compare-type: ANT + project-pattern: '**' + branches: + - branch-compare-type: ANT + branch-pattern: '**' builders: - - shell: !include-raw-escape: - - global-jjb/shell/lftools-install.sh - - opendaylight-infra-cleanup-old-images.sh + - shell: !include-raw-escape: copy-sandbox-logs.sh publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[releng]' - - lf-infra-publish - - -- job-template: - name: builder-delete-orphaned-nodes - project-type: freestyle - node: centos7-java-builder-1c-4g - - properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' - - triggers: - # Attempt to clear up servers every 30 mins in case we have orphaned servers - - timed: '0,30 * * * *' - - builders: - - shell: !include-raw-escape: opendaylight-infra-cleanup-orphaned-nodes.sh - - publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[releng]' - - lf-infra-publish - - -- job-template: - name: 'builder-delete-stale-nodes' - project-type: freestyle - node: centos7-java-builder-1c-4g - - properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' - - triggers: - # Attempt to clear up stacks every 30 mins in case we have orphaned stacks - - timed: '0,30 * * * *' - - builders: - - shell: !include-raw-escape: - - global-jjb/shell/lftools-install.sh - - opendaylight-infra-cleanup-stale-nodes.sh - - publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[releng]' - - lf-infra-publish - - -- job-template: - name: 'builder-delete-stale-stacks' - project-type: freestyle - node: centos7-java-builder-1c-4g - - properties: - - opendaylight-infra-properties: - build-days-to-keep: 7 - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' - - triggers: - # Attempt to clear up stacks every 30 mins in case we have orphaned stacks - - timed: '0,30 * * * *' - - builders: - - shell: !include-raw-escape: opendaylight-infra-cleanup-stale-stacks.sh - - publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[releng]' - lf-infra-publish - job-template: name: 'builder-update-image-list' project-type: freestyle - node: centos7-java-builder-1c-4g + node: centos7-builder-2c-1g properties: - opendaylight-infra-properties: @@ -376,10 +161,13 @@ builders: - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh - - opendaylight-infra-push-gerrit-patch: + - 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' publishers: - email-notification: