11 - 'distribution-merge-{stream}'
13 trigger-with-no-params: true
15 - gerrit-maven-release
17 - gerrit-maven-verify-dependencies
20 name: '{project-name}-integration-{stream}'
22 project-type: freestyle
27 - opendaylight-infra-properties:
28 build-days-to-keep: '{build-days-to-keep}'
31 - opendaylight-infra-parameters:
32 os-cloud: '{os-cloud}'
35 refspec: 'refs/heads/{branch}'
36 artifacts: '{archive-artifacts}'
44 - opendaylight-infra-wrappers:
45 build-timeout: '{build-timeout}'
49 jobs: '{dependencies}'
53 - jacoco-nojava-workaround
54 - provide-maven-settings:
55 global-settings-file: 'global-settings'
56 settings-file: '{mvn-settings}'
58 maven-version: 'mvn33'
61 {opendaylight-infra-mvn-opts}
64 settings: '{mvn-settings}'
66 global-settings: 'global-settings'
67 global-settings-type: cfp
71 email-recipients: '{email-recipients}'
72 email-prefix: '{email-upstream}'
78 name: '{project-name}-merge-{stream}'
80 # Need to keep jobs that deploy to Nexus at end of build as Maven
81 # projects. Maybe reconsider this once upstream moves deploy to a
83 # https://issues.apache.org/jira/browse/MNG-5666
89 - opendaylight-infra-properties:
90 build-days-to-keep: 14
93 - opendaylight-infra-parameters:
94 os-cloud: '{os-cloud}'
97 refspec: 'refs/heads/{branch}'
98 artifacts: '{archive-artifacts}'
102 description: "String representing release name"
105 - gerrit-trigger-scm:
107 choosing-strategy: 'default'
110 - opendaylight-infra-wrappers:
111 build-timeout: '{build-timeout}'
115 - gerrit-trigger-patch-merged:
116 gerrit-server-name: '{gerrit-server-name}'
121 - jacoco-nojava-workaround
122 - provide-maven-settings:
123 global-settings-file: 'global-settings'
124 settings-file: '{mvn-settings}'
126 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
133 {opendaylight-infra-mvn-opts}
134 maven-opts: '{mvn-opts}'
135 settings: '{mvn-settings}'
137 global-settings: 'global-settings'
138 global-settings-type: cfp
139 post-step-run-condition: UNSTABLE
143 condition-kind: file-exists
144 condition-filename: deploy-site.xml
145 condition-basedir: workspace
147 # The strategy here is intentional to run Maven site:deploy twice
148 # once using regular pom.xml to produce a staged-site which is
149 # then used by deploy-site.xml to push to Nexus. This is a
150 # workaround to Maven Site's default linking code which creates
151 # incorrect URLs for sites due to auto-detection assuming your
152 # project is configured in a certain way which ODL is not.
155 maven-version: 'mvn33'
157 goals: 'site:deploy -V -B -Dstream={stream}'
160 settings: '{mvn-settings}'
162 global-settings: 'global-settings'
163 global-settings-type: cfp
164 - opendaylight-infra-deploy-maven-site:
165 settings-file: '{mvn-settings}'
171 - email-notification:
172 email-recipients: '{email-recipients}'
173 email-prefix: '[{project-name}]'
177 deploy-unstable: false
181 project: 'distribution-merge-{stream}'