X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-macros.yaml;h=f7197adfa6f54b7c1502f0cc71c327a458fe9ad6;hb=d96ee29780c487b3a31a9fbe5c448af8ddd5ef57;hp=8d88eddfcff175db1a01a3354cc8f7b819329ffd;hpb=37e2c8c1c37d3317fa5e90d3f464e3d702789bb2;p=releng%2Fbuilder.git diff --git a/jjb/releng-macros.yaml b/jjb/releng-macros.yaml index 8d88eddfc..f7197adfa 100644 --- a/jjb/releng-macros.yaml +++ b/jjb/releng-macros.yaml @@ -1,5 +1,13 @@ # OLD Releng macros +- parameter: + name: project-parameter + parameters: + - string: + name: PROJECT + default: '{project}' + description: "JJB configured PROJECT parameter to identify an ODL Gerrit project" + - parameter: name: gerrit-parameter parameters: @@ -13,30 +21,45 @@ scm: - git: credentials-id: '{credentials-id}' - url: '{scm-url}' + url: '$GIT_BASE' refspec: '' branches: - - '**/{branch}' + - 'origin/{branch}' skip-tag: true + wipe-workspace: true - scm: name: gerrit-trigger-scm scm: - git: credentials-id: '{credentials-id}' - url: '{scm-url}' + url: '$GIT_BASE' refspec: '{refspec}' branches: - - '**/$GERRIT_BRANCH' + - 'origin/$GERRIT_BRANCH' skip-tag: true - choosing-strategy: gerrit + choosing-strategy: '{choosing-strategy}' + +- wrapper: + name: build-timeout + wrappers: + - timeout: + type: absolute + timeout: 360 + fail: true - trigger: name: gerrit-trigger-patch-submitted triggers: - gerrit: - trigger-on-patchset-uploaded-event: true - trigger-on-draft-published-event: true + trigger-on: + - patchset-created-event: + exclude-drafts: 'false' + exclude-trivial-rebase: 'false' + exclude-no-code-change: 'false' + - draft-published-event + - comment-added-contains-event: + comment-contains-value: 'recheck' projects: - project-compare-type: 'ANT' project-pattern: '{name}' @@ -48,7 +71,10 @@ name: gerrit-trigger-patch-merged triggers: - gerrit: - trigger-on-change-merged-event: true + trigger-on: + - change-merged-event + - comment-added-contains-event: + comment-contains-value: 'remerge' projects: - project-compare-type: 'ANT' project-pattern: '{name}' @@ -60,13 +86,32 @@ name: email-notification publishers: - email-ext: - recipients: '$DEFAULT_RECIPIENTS' - reply-to: '$DEFAULT_REPLYTO' + recipients: 'jenkins@lists.opendaylight.org' + reply-to: content-type: default - subject: '$DEFAULT_SUBJECT' - body: '$DEFAULT_CONTENT' + subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!' + body: | + $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS: + + Check console output at $BUILD_URL to view the results. unstable: true fixed: true send-to: - developers - recipients + +- publisher: + name: jacoco-report + publishers: + - jacoco: + exec-pattern: "**/**.exec" + class-pattern: "**/classes" + source-pattern: "**/src/main/java" + status-update: true + targets: + - branch: + healthy: 10 + unhealthy: 20 + - method: + healthy: 50 + unhealthy: 40