X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fopenflowjava%2Fopenflowjava.yaml;h=ba41322e576f4376ed6b0f3ec6056e307a684635;hb=d1383fac0d0f7c5b45bdc0b47f2a548968a2ed2f;hp=14adf1f30e6551c21efd296c740117056f58a6a4;hpb=718faa1220ede5fe29762ca19041c86a06e6b78b;p=releng%2Fbuilder.git diff --git a/jjb/openflowjava/openflowjava.yaml b/jjb/openflowjava/openflowjava.yaml index 14adf1f30..ba41322e5 100644 --- a/jjb/openflowjava/openflowjava.yaml +++ b/jjb/openflowjava/openflowjava.yaml @@ -10,6 +10,8 @@ - 'openflowjava-merge-{stream}' - 'openflowjava-daily-{stream}' - 'openflowjava-integration-{stream}' + - 'openflowjava-sonar' + # stream: branch with - in place of / (eg. stable-helium) # branch: branch (eg. stable/helium) @@ -71,18 +73,25 @@ name: 'openflowjava' branch: '{branch}' + prebuilders: + - wipe-org-opendaylight-repo + maven: maven-name: '{mvn32}' root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo ' + goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r ' maven-opts: '-Xmx1024m -XX:MaxPermSize=256m' settings: '{openflowjava-settings}' global-settings: '{odl-global-settings}' ignore-upstream-changes: true + postbuilders: + - jacoco-nojava-workaround + publishers: - email-notification: email-prefix: '[openflowjava]' + - jacoco-report - job-template: name: 'openflowjava-merge-{stream}' @@ -126,21 +135,29 @@ name: 'openflowjava' branch: '{branch}' + prebuilders: + - wipe-org-opendaylight-repo + maven: maven-name: '{mvn32}' root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo ' + 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: '{openflowjava-settings}' global-settings: '{odl-global-settings}' + postbuilders: + - jacoco-nojava-workaround + publishers: + - email-notification: email-prefix: '[openflowjava]' - maven-deploy: id: '' unique-version: true deploy-unstable: false + - jacoco-report - job-template: name: 'openflowjava-daily-{stream}' @@ -182,25 +199,28 @@ triggers: - timed: 'H H * * *' + prebuilders: + - wipe-org-opendaylight-repo + maven: maven-name: '{mvn32}' root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo ' + 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: '{openflowjava-settings}' global-settings: '{odl-global-settings}' + postbuilders: + - jacoco-nojava-workaround + publishers: - email-notification: email-prefix: '[openflowjava]' - - sonar: - branch: '{stream}' - language: 'java' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m' + - jacoco-report - job-template: name: 'openflowjava-integration-{stream}' - disabled: true + disabled: false # Job template for ODL merge jobs # @@ -238,17 +258,79 @@ triggers: - reverse: - jobs: '' + jobs: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}' result: 'success' + prebuilders: + - wipe-org-opendaylight-repo + maven: maven-name: '{mvn32}' root-pom: 'pom.xml' - goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo ' + 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: '{openflowjava-settings}' global-settings: '{odl-global-settings}' + postbuilders: + - jacoco-nojava-workaround + publishers: + - email-notification: + email-prefix: '[openflowjava] [odlparent] [yangtools] [controller]' + - maven-deploy: + id: '' + unique-version: true + deploy-unstable: false + - jacoco-report + +- job-template: + name: 'openflowjava-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: '{openflowjava-settings}' + global-settings: '{odl-global-settings}' + + postbuilders: + - jacoco-nojava-workaround + + publishers: + - sonar: + language: 'java' + maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m' - email-notification: email-prefix: '[openflowjava]' + - jacoco-report +