Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Mylyn/Build Infrastructure"

(Snapshots)
(https://hudson.eclipse.org/hudson/)
Line 18: Line 18:
 
Eclipse Hudson server. There is some duplication with jobs on ci.mylyn.org because while those jobs are faster (due to co-location with test repositories) and tend to be more reliable, they cannot publish artifacts to download.eclipse.org and their test results are not linked from release builds.
 
Eclipse Hudson server. There is some duplication with jobs on ci.mylyn.org because while those jobs are faster (due to co-location with test repositories) and tend to be more reliable, they cannot publish artifacts to download.eclipse.org and their test results are not linked from release builds.
 
==== Build Jobs ====
 
==== Build Jobs ====
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Nightly/ Nightly builds] that run one integration test fixture and publish nightly snapshots (1 build per connector)
+
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Nightly/ Nightly snapshot builds] that run one integration test fixture and publish nightly snapshots (1 build per connector)
 
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Integration/job/mylyn-integration/ Integration build] that builds and runs unit tests (no integration fixtures) against all supported Eclipse versions
 
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Integration/job/mylyn-integration/ Integration build] that builds and runs unit tests (no integration fixtures) against all supported Eclipse versions
 
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Integration/job/mylyn-integration-connectors/ Integration-connectors build] that runs all integration test fixtures
 
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Integration/job/mylyn-integration-connectors/ Integration-connectors build] that runs all integration test fixtures

Revision as of 14:21, 11 May 2015


This page describes how Mylyn is built and tested and how snapshot and release builds are published.

The Mylyn project uses three Hudson servers with the following major classes of build jobs:

http://ci.mylyn.org/

Hudson instance running on the same server that hosts the test repositories.

Build Jobs

https://hudson.eclipse.org/hudson/

Eclipse Hudson server. There is some duplication with jobs on ci.mylyn.org because while those jobs are faster (due to co-location with test repositories) and tend to be more reliable, they cannot publish artifacts to download.eclipse.org and their test results are not linked from release builds.

Build Jobs

Scheduling

Until code freeze (i.e. when release branches are created), the release build for the current release runs weekly, and thus the integration and integration-connectors builds run weekly.

https://hudson.eclipse.org/mylyn/

The Mylyn HIPP instance

Build Jobs

Snapshots

Nightly snapshots are published to http://download.eclipse.org/mylyn/snapshots/nightly/ by the Nightly builds. The Release builds publish releases and snapshots to http://download.eclipse.org/mylyn/drops. These snapshots are used to build SRs via composite sites like http://download.eclipse.org/mylyn/snapshots/3.14/.

Build Configuration

See Mylyn/FAQ#System_Properties for system properties used to control whether all fixtures are run and whether any are excluded.

Back to the top