X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=c26dc2bd10f62496ecef71790ec3f976fb6794e3;hb=604ec2ae8b9f70725e03ab0d555eb4d27d7eb2a7;hp=af725dabc9dc26a3f15beee5dfe007ff09c41739;hpb=a1c0cda1338744b8d6a0bcb5633fe4cf56fbba33;p=releng%2Fbuilder.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index af725dabc..c26dc2bd1 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: @@ -39,9 +74,9 @@ server-name: 'OpenDaylight' trigger-on: - patchset-created-event: - exclude-drafts: 'false' + exclude-drafts: 'true' exclude-trivial-rebase: 'false' - exclude-no-code-change: 'false' + exclude-no-code-change: 'true' - draft-published-event - comment-added-contains-event: comment-contains-value: 'recheck' @@ -68,8 +103,8 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: - maven-version: '{mvn33}' + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: builder-verify-python @@ -78,10 +113,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 - numToKeep: 10 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -104,9 +136,9 @@ server-name: 'OpenDaylight' trigger-on: - patchset-created-event: - exclude-drafts: 'false' + exclude-drafts: 'true' exclude-trivial-rebase: 'false' - exclude-no-code-change: 'false' + exclude-no-code-change: 'true' - draft-published-event - comment-added-contains-event: comment-contains-value: 'recheck' @@ -133,8 +165,8 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: - maven-version: '{mvn33}' + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: 'builder-merge' @@ -147,10 +179,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 - numToKeep: 3 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -196,8 +225,8 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: - maven-version: '{mvn33}' + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: 'builder-weekly' @@ -212,10 +241,7 @@ project-type: freestyle logrotate: - daysToKeep: 7 - numToKeep: 3 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -242,8 +268,8 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: - maven-version: '{mvn33}' + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: builder-check-poms @@ -252,10 +278,7 @@ project-type: freestyle logrotate: - daysToKeep: 1 - numToKeep: 1 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 + daysToKeep: 14 parameters: - opendaylight-infra-parameters: @@ -279,5 +302,120 @@ publishers: - email-notification: email-prefix: '[releng]' - - archive-build: - maven-version: '{mvn33}' + - 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'