Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Nebula/Builds"
(→Maven / Tycho) |
|||
Line 3: | Line 3: | ||
Nebula uses Maven Tycho to run its build | Nebula uses Maven Tycho to run its build | ||
− | == | + | == Builds == |
− | + | Nebula has 2 separate projects : '''Release''' for stable widgets and '''Incubation''' (org.eclipse.nebula.nebula-incubation) for widget which are work in progress or unmaintained. | |
− | + | ||
− | + | Running these build requires to check-out the full nebula repository, to go into the selected build folder and run. For example: | |
− | + | ||
− | + | cd releng/org.eclipse.nebula.nebula-release | |
+ | mvn verify (or ''install'' to install in the local maven repo) | ||
− | + | cd releng/org.eclipse.nebula.nebula-incubation | |
+ | mvn verify (or ''install'' to install in the local maven repo) | ||
− | + | Note: adding the '''integration-test''' parameter runs tests from test-bundles which might fail when running outside of the hudson build environment. | |
− | + | Building an individual widget only requires that Nebula is installed in the local maven repo and a single command to be ran in the widgets main directory: | |
− | + | cd widgets/geomap | |
− | + | mvn verify | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
jar files are then available in the target folder. | jar files are then available in the target folder. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Hudson == | == Hudson == | ||
− | These jobs are set up to run on | + | These jobs are set up to run on if the repository has changed |
https://hudson.eclipse.org/nebula/job/nebula.nebula/ | https://hudson.eclipse.org/nebula/job/nebula.nebula/ | ||
Line 79: | Line 33: | ||
From this page, you can see build results, download jars and view java doc. | From this page, you can see build results, download jars and view java doc. | ||
− | + | All successful builds are uploaded immediately to the snapshot location. | |
− | |||
− | |||
− | |||
Email notifications : Every Nebula committer has write access to builds configuration on Hudson. Most settings do not need to be changed but email addresses can be added for build event notifications (failures, return to normal) | Email notifications : Every Nebula committer has write access to builds configuration on Hudson. Most settings do not need to be changed but email addresses can be added for build event notifications (failures, return to normal) | ||
− | |||
− | |||
− | |||
− | |||
− | + | ||
− | + | == Downloads == | |
− | + | The latest snapshot and release locations can be found here. | |
+ | |||
+ | [https://www.eclipse.org/nebula/downloads.php https://www.eclipse.org/nebula/downloads.php] | ||
[[Category:Nebula|Build]] | [[Category:Nebula|Build]] |
Revision as of 08:54, 28 February 2017
Contents
Summary
Nebula uses Maven Tycho to run its build
Builds
Nebula has 2 separate projects : Release for stable widgets and Incubation (org.eclipse.nebula.nebula-incubation) for widget which are work in progress or unmaintained.
Running these build requires to check-out the full nebula repository, to go into the selected build folder and run. For example:
cd releng/org.eclipse.nebula.nebula-release mvn verify (or install to install in the local maven repo)
cd releng/org.eclipse.nebula.nebula-incubation mvn verify (or install to install in the local maven repo)
Note: adding the integration-test parameter runs tests from test-bundles which might fail when running outside of the hudson build environment.
Building an individual widget only requires that Nebula is installed in the local maven repo and a single command to be ran in the widgets main directory:
cd widgets/geomap mvn verify
jar files are then available in the target folder.
Hudson
These jobs are set up to run on if the repository has changed
https://hudson.eclipse.org/nebula/job/nebula.nebula/
https://hudson.eclipse.org/nebula/job/nebula.incubation/
From this page, you can see build results, download jars and view java doc.
All successful builds are uploaded immediately to the snapshot location.
Email notifications : Every Nebula committer has write access to builds configuration on Hudson. Most settings do not need to be changed but email addresses can be added for build event notifications (failures, return to normal)
Downloads
The latest snapshot and release locations can be found here.