X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-macros.yaml;h=df2d8f28cca0a4abedc7cb3ffaf3ea808bf174d7;hb=88ce0c2801018fbac59ca1a66f4359fdf5c76d86;hp=eeff7a818e41ae9490e3f1dedfe4084dbd78d255;hpb=10b640dfac95aa0c0e4e4fe3ccdb782f8f796ec3;p=releng%2Fbuilder.git diff --git a/jjb/releng-macros.yaml b/jjb/releng-macros.yaml index eeff7a818..df2d8f28c 100644 --- a/jjb/releng-macros.yaml +++ b/jjb/releng-macros.yaml @@ -44,15 +44,15 @@ name: build-timeout wrappers: - timeout: - type: elastic - elastic-percentage: 200 - elastic-default-timeout: 180 + type: absolute + timeout: 360 fail: true - trigger: name: gerrit-trigger-patch-submitted triggers: - gerrit: + server-name: 'OpenDaylight' trigger-on: - patchset-created-event: exclude-drafts: 'false' @@ -61,6 +61,8 @@ - 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: '{name}' @@ -72,6 +74,7 @@ name: gerrit-trigger-patch-merged triggers: - gerrit: + server-name: 'OpenDaylight' trigger-on: - change-merged-event - comment-added-contains-event: @@ -83,6 +86,51 @@ - branch-compare-type: 'ANT' branch-pattern: '**/{branch}' +- trigger: + name: gerrit-trigger-patch-sonar + triggers: + - gerrit: + server-name: 'OpenDaylight' + trigger-on: + - comment-added-contains-event: + comment-contains-value: 'run-sonar' + projects: + - project-compare-type: 'ANT' + project-pattern: '{name}' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/master' + skip-vote: + successful: true + failed: true + unstable: true + notbuilt: true + +- trigger: + name: gerrit-trigger-patch-site-merged + triggers: + - gerrit: + server-name: 'OpenDaylight' + trigger-on: + - change-merged-event + - comment-added-contains-event: + comment-contains-value: 'republish' + projects: + - project-compare-type: 'ANT' + project-pattern: '{name}' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/{branch}' + +- publisher: + name: archive-artifacts + publishers: + - archive: + artifacts: '{artifacts}' + allow-empty: true + fingerprint: true + latest-only: true + - publisher: name: email-notification publishers: @@ -108,6 +156,7 @@ exec-pattern: "**/**.exec" class-pattern: "**/classes" source-pattern: "**/src/main/java" + exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**" status-update: true targets: - branch: @@ -116,3 +165,36 @@ - method: healthy: 50 unhealthy: 40 + +- builder: + name: wipe-org-opendaylight-repo + builders: + - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi' + +- builder: + name: jacoco-nojava-workaround + builders: + - shell: 'mkdir -p $WORKSPACE/target/classes' + +- builder: + name: check-clm + builders: + - sonatype-clm: + application-name: '{application-name}' + scan-targets: '**/target/**' + +- builder: + name: releng-check-unicode + builders: + - shell: | + $WORKSPACE/scripts/check-unicode.sh jjb/ + +- builder: + name: provide-maven-settings + builders: + - config-file-provider: + files: + - file-id: '{global-settings-file}' + variable: 'GLOBAL_SETTINGS_FILE' + - file-id: '{settings-file}' + variable: 'SETTINGS_FILE'