X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fdidm%2Fdidm.yaml;h=ff620ae1fe478ee3d760f0eb301c1787a2d5030f;hb=0e0e34daa29f5cd386428cc72571b1e3dee6abfa;hp=afd31a8da6a3e47c30edbb2fa768234c4673c4d9;hpb=5fbbf0751cb7bbe3387f8131fe0e249e5ae2184c;p=releng%2Fbuilder.git diff --git a/jjb/didm/didm.yaml b/jjb/didm/didm.yaml index afd31a8da..ff620ae1f 100644 --- a/jjb/didm/didm.yaml +++ b/jjb/didm/didm.yaml @@ -1,351 +1,45 @@ -# REMOVE THIS LINE IF YOU WANT TO CUSTOMIZE ANYTHING BELOW -# Otherwise this file will be automatically overwritten by the template -# autobuilder. - -# ODL Releng build templates +--- - project: - name: didm + name: didm-fluorine jobs: - - 'didm-verify-{stream}' - - 'didm-merge-{stream}' - - 'didm-daily-{stream}' - - 'didm-integration-{stream}' - - 'didm-sonar' - - - # stream: branch with - in place of / (eg. stable-helium) - # branch: branch (eg. stable/helium) - stream: - - master: - branch: 'master' + - odl-maven-jobs + stream: fluorine project: 'didm' - jdk: 'openjdk7' - -# For the Job templates below replace instances of: -# PROJECT with your project name (eg. controller) -# MAVEN_GOALS with your maven goals to build -# MAVEN_OPTS with your maven options to build - -- job-template: - name: 'didm-verify-{stream}' - - # Job template for ODL verify jobs - # - # The purpose of this job template is to setup a ODL verify job - # - # Required Variables: - # stream: branch with - in place of / (eg. stable-helium) - # branch: branch (eg. stable/helium) - - project-type: matrix - node: matrix_master - concurrent: true - - axes: - - axis: - type: slave - name: nodes - values: - - dynamic_verify - - axis: - type: jdk - values: - - openjdk7 - - - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' - - parameters: - - project-parameter: - project: '{project}' - - gerrit-parameter: - branch: '{branch}' - - scm: - - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' - refspec: '$GERRIT_REFSPEC' - choosing-strategy: 'gerrit' - - wrappers: - - build-timeout - - ssh-agent-credentials: - user: '{ssh-credentials}' - - triggers: - - gerrit-trigger-patch-submitted: - name: 'didm' - branch: '{branch}' - - builders: - - wipe-org-opendaylight-repo - - maven-target: - maven-version: '{mvn32}' - pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r ' - java-opts: - - '-Xmx1024m -XX:MaxPermSize=256m' - settings: '{didm-settings}' - global-settings: '{odl-global-settings}' - - jacoco-nojava-workaround - - publishers: - - findbugs - - email-notification: - email-prefix: '[didm]' - - jacoco-report - -- job-template: - name: 'didm-merge-{stream}' - - # Job template for ODL merge jobs - # - # The purpose of this job template is to setup a ODL merge job - # and deploy artifacts to Nexus. - # - # Required Variables: - # stream: branch with - in place of / (eg. stable-helium) - # branch: branch (eg. stable/helium) - - project-type: maven - node: dynamic_merge - jdk: '{jdk}' - - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' - - parameters: - - project-parameter: - project: '{project}' - - scm: - - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - choosing-strategy: 'default' - - wrappers: - - build-timeout - - ssh-agent-credentials: - user: '{ssh-credentials}' - - triggers: - - gerrit-trigger-patch-merged: - name: 'didm' - branch: '{branch}' - - prebuilders: - - wipe-org-opendaylight-repo - - maven: - maven-name: '{mvn32}' - root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m' - settings: '{didm-settings}' - global-settings: '{odl-global-settings}' - - postbuilders: - - jacoco-nojava-workaround - - reporters: - - findbugs - - publishers: - - - email-notification: - email-prefix: '[didm]' - - maven-deploy: - id: '' - unique-version: true - deploy-unstable: false - - jacoco-report - -- job-template: - name: 'didm-daily-{stream}' - - # Job template for daily builders - # - # The purpose of this job template is to setup a daily/nightly - # builder and pushes to Sonar analysis. - # - # Required Variables: - # stream: branch with - in place of / (eg. stable-helium) - # branch: branch (eg. stable/helium) - - project-type: maven - node: dynamic_verify - jdk: '{jdk}' - - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' - - parameters: - - project-parameter: - project: '{project}' + project-name: 'didm' + branch: 'master' + mvn-settings: 'didm-settings' + mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m' + dependencies: '' + email-upstream: '[didm]' - scm: - - git-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - branch: '{branch}' + # Used by the release job + staging-profile-id: 96e6338c870f5 - wrappers: - - build-timeout - - ssh-agent-credentials: - user: '{ssh-credentials}' - - triggers: - - timed: 'H H * * *' - - prebuilders: - - wipe-org-opendaylight-repo - - maven: - maven-name: '{mvn32}' - root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m' - settings: '{didm-settings}' - global-settings: '{odl-global-settings}' - - postbuilders: - - jacoco-nojava-workaround - - reporters: - - findbugs - - publishers: - - email-notification: - email-prefix: '[didm]' - - jacoco-report - -- job-template: - name: 'didm-integration-{stream}' - disabled: false - - # Job template for ODL merge jobs - # - # The purpose of this job template is to setup a ODL merge job - # and deploy artifacts to Nexus. - # - # Required Variables: - # stream: branch with - in place of / (eg. stable-helium) - # branch: branch (eg. stable/helium) - - project-type: maven - node: dynamic_merge - jdk: '{jdk}' - - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' - - parameters: - - project-parameter: - project: '{project}' - - scm: - - git-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - branch: '{branch}' - - wrappers: - - build-timeout - - ssh-agent-credentials: - user: '{ssh-credentials}' - - triggers: - - reverse: - jobs: 'odlparent-merge-{stream}' - result: 'success' - - prebuilders: - - wipe-org-opendaylight-repo - - maven: - maven-name: '{mvn32}' - root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m' - settings: '{didm-settings}' - global-settings: '{odl-global-settings}' - - postbuilders: - - jacoco-nojava-workaround - - reporters: - - findbugs - - publishers: - - email-notification: - email-prefix: '[didm] [odlparent]' - - jacoco-report - -- job-template: - name: 'didm-sonar' - - project-type: maven - node: dynamic_verify - jdk: '{jdk}' - - logrotate: - daysToKeep: '7' - numToKeep: '10' - artifactDaysToKeep: '1' - artifactNumToKeep: '1' - - parameters: - - project-parameter: - project: '{project}' - - scm: - - git-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - branch: 'master' - - wrappers: - - build-timeout - - ssh-agent-credentials: - user: '{ssh-credentials}' - - triggers: - - timed: 'H H * * *' - - maven: - maven-name: '{mvn32}' - root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dsonar' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m' - settings: '{didm-settings}' - global-settings: '{odl-global-settings}' - - postbuilders: - - jacoco-nojava-workaround +- project: + name: didm-oxygen + jobs: + - '{project-name}-distribution-check-{stream}' + - odl-maven-jobs - reporters: - - findbugs + stream: oxygen + project: 'didm' + project-name: 'didm' + branch: 'stable/oxygen' + mvn-settings: 'didm-settings' + mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m' + dependencies: '' + email-upstream: '[didm]' - publishers: - - sonar: - language: 'java' - maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m' - - email-notification: - email-prefix: '[didm]' - - jacoco-report + # Used by the release job + staging-profile-id: 96e6338c870f5 +- project: + name: didm-sonar + jobs: + - gerrit-maven-sonar + project: 'didm' + project-name: 'didm' + branch: 'master' + mvn-settings: 'didm-settings' + mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'