X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=87f0d9b2a60dc872471afc9ed72ebd940ba302df;hb=e00d26b48f230eca417641d203d41908bd79400a;hp=eb563f803dd59a6115ffb29d9532ed38265bb4ae;hpb=6b4cc20fa5c48e706201a902c70c63f9e0520603;p=releng%2Fbuilder.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index eb563f803..87f0d9b2a 100644 --- a/jjb/releng-jobs.yaml +++ b/jjb/releng-jobs.yaml @@ -6,8 +6,43 @@ - 'builder-merge' - 'builder-weekly' - 'builder-check-poms' + - 'builder-verify-packer-{platforms}-{templates}' + - 'builder-merge-packer-{platforms}-{templates}' + + platforms: + - centos + - ubuntu-14.04 + + templates: + - devstack + - docker + - gbp + - java-builder + - mininet + - mininet-ovs-2.3 + - mininet-ovs-2.5 + - robot + + exclude: + - platforms: centos + templates: gbp + - platforms: centos + templates: mininet + - platforms: centos + templates: mininet-ovs-2.3 + - platforms: centos + templates: mininet-ovs-2.5 + - platforms: ubuntu-14.04 + templates: java-builder + - platforms: centos + templates: gbp + - platforms: ubuntu-14.04 + templates: robot + project-type: freestyle + archive-artifacts: '**/*.log' project: 'releng/builder' + build-timeout: '60' - job-template: name: builder-verify-jjb @@ -16,7 +51,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -60,7 +95,6 @@ builders: - shell: | pip freeze - python scripts/jjb-autoupdate-project.py jenkins-jobs -l DEBUG test --recursive -o archives/job_output jjb/ gzip archives/job_output/* @@ -69,7 +103,7 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: + - opendaylight-infra-shiplogs: maven-version: '{mvn33}' - job-template: @@ -79,10 +113,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 - numToKeep: 10 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -134,7 +165,7 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: + - opendaylight-infra-shiplogs: maven-version: '{mvn33}' - job-template: @@ -148,10 +179,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 - numToKeep: 3 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -197,7 +225,7 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: + - opendaylight-infra-shiplogs: maven-version: '{mvn33}' - job-template: @@ -213,10 +241,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 - numToKeep: 3 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -243,7 +268,7 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: + - opendaylight-infra-shiplogs: maven-version: '{mvn33}' - job-template: @@ -253,10 +278,7 @@ project-type: freestyle logrotate: - daysToKeep: 1 - numToKeep: 1 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -280,5 +302,120 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: + - opendaylight-infra-shiplogs: + maven-version: '{mvn33}' + +- job-template: + name: 'builder-verify-packer-{platforms}-{templates}' + project-type: freestyle + node: centos7-java-builder-2c-8g + concurrent: true + + logrotate: + daysToKeep: 14 + + parameters: + - opendaylight-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + + scm: + - gerrit-trigger-scm: + refspec: '$GERRIT_REFSPEC' + choosing-strategy: 'gerrit' + + wrappers: + - opendaylight-infra-wrappers: + 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/**' + + builders: + - packer-validate: + platform: '{platforms}' + template: '{templates}' + + publishers: + - email-notification: + email-prefix: '[{project}]' + - opendaylight-infra-shiplogs: + maven-version: '{mvn33}' + +- job-template: + name: 'builder-merge-packer-{platforms}-{templates}' + project-type: freestyle + node: centos7-java-builder-2c-8g + concurrent: true + + logrotate: + daysToKeep: 14 + + parameters: + - opendaylight-infra-parameters: + project: '{project}' + branch: 'master' + refspec: 'refs/heads/master' + artifacts: '{archive-artifacts}' + + scm: + - gerrit-trigger-scm: + refspec: '' + choosing-strategy: 'default' + + wrappers: + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' + + triggers: + - gerrit: + server-name: 'OpenDaylight' + trigger-on: + - change-merged-event + - comment-added-contains-event: + comment-contains-value: 'remerge' + projects: + - project-compare-type: 'ANT' + project-pattern: 'releng/builder' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/master' + file-paths: + - compare-type: ANT + pattern: 'packer/**' + + builders: + - packer-validate: + platform: '{platforms}' + template: '{templates}' + - packer-build: + platform: '{platforms}' + template: '{templates}' + + publishers: + - email-notification: + email-prefix: '[{project}]' + - opendaylight-infra-shiplogs: maven-version: '{mvn33}'