11 - 'distribution-merge-{stream}'
13 trigger-with-no-params: true
15 - gerrit-maven-release
17 - gerrit-maven-verify-dependencies:
21 name: '{project-name}-integration-{stream}'
23 project-type: freestyle
28 - opendaylight-infra-properties:
29 build-days-to-keep: '{build-days-to-keep}'
32 - opendaylight-infra-parameters:
33 os-cloud: '{os-cloud}'
36 refspec: 'refs/heads/{branch}'
37 artifacts: '{archive-artifacts}'
45 - opendaylight-infra-wrappers:
46 build-timeout: '{build-timeout}'
50 jobs: '{dependencies}'
54 - jacoco-nojava-workaround
55 - provide-maven-settings:
56 global-settings-file: 'global-settings'
57 settings-file: '{mvn-settings}'
59 maven-version: 'mvn33'
62 {opendaylight-infra-mvn-opts}
65 settings: '{mvn-settings}'
67 global-settings: 'global-settings'
68 global-settings-type: cfp
72 email-recipients: '{email-recipients}'
73 email-prefix: '{email-upstream}'
79 name: '{project-name}-merge-{stream}'
81 # Need to keep jobs that deploy to Nexus at end of build as Maven
82 # projects. Maybe reconsider this once upstream moves deploy to a
84 # https://issues.apache.org/jira/browse/MNG-5666
90 - opendaylight-infra-properties:
91 build-days-to-keep: 14
94 - opendaylight-infra-parameters:
95 os-cloud: '{os-cloud}'
98 refspec: 'refs/heads/{branch}'
99 artifacts: '{archive-artifacts}'
103 description: "String representing release name"
106 - gerrit-trigger-scm:
108 choosing-strategy: 'default'
111 - opendaylight-infra-wrappers:
112 build-timeout: '{build-timeout}'
116 - gerrit-trigger-patch-merged:
117 gerrit-server-name: '{gerrit-server-name}'
122 - jacoco-nojava-workaround
123 - provide-maven-settings:
124 global-settings-file: 'global-settings'
125 settings-file: '{mvn-settings}'
127 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
134 {opendaylight-infra-mvn-opts}
135 maven-opts: '{mvn-opts}'
136 settings: '{mvn-settings}'
138 global-settings: 'global-settings'
139 global-settings-type: cfp
140 post-step-run-condition: UNSTABLE
144 condition-kind: file-exists
145 condition-filename: deploy-site.xml
146 condition-basedir: workspace
148 # The strategy here is intentional to run Maven site:deploy twice
149 # once using regular pom.xml to produce a staged-site which is
150 # then used by deploy-site.xml to push to Nexus. This is a
151 # workaround to Maven Site's default linking code which creates
152 # incorrect URLs for sites due to auto-detection assuming your
153 # project is configured in a certain way which ODL is not.
156 maven-version: 'mvn33'
158 goals: 'site:deploy -V -B -Dstream={stream}'
161 settings: '{mvn-settings}'
163 global-settings: 'global-settings'
164 global-settings-type: cfp
165 - opendaylight-infra-deploy-maven-site:
166 settings-file: '{mvn-settings}'
172 - email-notification:
173 email-recipients: '{email-recipients}'
174 email-prefix: '[{project-name}]'
178 deploy-unstable: false
182 project: 'distribution-merge-{stream}'