Merge "BUG-2471: create odlparent template"
[releng/builder.git] / jjb / releng-macros.yaml
1 # OLD Releng macros
2
3 - parameter:
4     name: gerrit-parameter
5     parameters:
6         - string:
7             name: GERRIT_BRANCH
8             default: '{branch}'
9             description: "JJB configured GERRIT_BRANCH parameter"
10
11 - scm:
12     name: git-scm
13     scm:
14         - git:
15             credentials-id: '{credentials-id}'
16             url: '{scm-url}'
17             refspec: ''
18             branches:
19                 - 'origin/{branch}'
20             skip-tag: true
21             wipe-workspace: true
22
23 - scm:
24     name: gerrit-trigger-scm
25     scm:
26         - git:
27             credentials-id: '{credentials-id}'
28             url: '{scm-url}'
29             refspec: '{refspec}'
30             branches:
31                 - 'origin/$GERRIT_BRANCH'
32             skip-tag: true
33             choosing-strategy: '{choosing-strategy}'
34
35 - trigger:
36     name: gerrit-trigger-patch-submitted
37     triggers:
38         - gerrit:
39             trigger-on:
40                 - patchset-created-event:
41                     exclude-drafts: 'false'
42                     exclude-trivial-rebase: 'false'
43                     exclude-no-code-change: 'false'
44                 - draft-published-event
45                 - comment-added-contains-event:
46                     comment-contains-value: 'recheck'
47             projects:
48               - project-compare-type: 'ANT'
49                 project-pattern: '{name}'
50                 branches:
51                   - branch-compare-type: 'ANT'
52                     branch-pattern: '**/{branch}'
53
54 - trigger:
55     name: gerrit-trigger-patch-merged
56     triggers:
57         - gerrit:
58             trigger-on:
59                 - change-merged-event
60                 - comment-added-contains-event:
61                     comment-contains-value: 'remerge'
62             projects:
63               - project-compare-type: 'ANT'
64                 project-pattern: '{name}'
65                 branches:
66                   - branch-compare-type: 'ANT'
67                     branch-pattern: '**/{branch}'
68
69 - publisher:
70     name: email-notification
71     publishers:
72         - email-ext:
73             recipients: 'jenkins@lists.opendaylight.org'
74             reply-to:
75             content-type: default
76             subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
77             body: |
78                 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
79
80                 Check console output at $BUILD_URL to view the results.
81             unstable: true
82             fixed: true
83             send-to:
84                 - developers
85                 - recipients