Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Mylyn/Build Infrastructure"

Line 1: Line 1:
This page describes how Mylyn is built, tested, and published.
+
__NOTOC__
 +
 
 +
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:
 
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. There is some duplication with jobs on the Eclipse Hudson server because jobs on ci are faster (due to co-location with test repositories) and tend to be more reliable.
+
=== http://ci.mylyn.org/ ===
** [http://ci.mylyn.org/view/Provisioning/ Provisioning jobs] that provision the test repositories
+
 
** [http://ci.mylyn.org/view/Integration/ Weekly version-specific integration builds] that build and run all integration test fixtures on all supported Eclipse versions
+
Hudson instance running on the same server that hosts the test repositories.
** [http://ci.mylyn.org/view/Snapshots/ Nightly test builds] that run one integration test fixture for each repository
+
==== Build Jobs ====
* https://hudson.eclipse.org/hudson/ - Eclipse Hudson server
+
* [http://ci.mylyn.org/view/Provisioning/ Provisioning jobs] that provision the test repositories
** [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Nightly/ Nightly builds] that run one integration test fixture for each repository and publish snapshots to http://download.eclipse.org/mylyn/drops/
+
* [http://ci.mylyn.org/view/Integration/ Weekly version-specific integration builds] that build and run all integration test fixtures on 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
+
* [http://ci.mylyn.org/view/Snapshots/ Nightly test builds] that run one integration test fixture for each repository
** [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%20Release/ Release builds] that build and publish releases and trigger the integration builds
+
=== https://hudson.eclipse.org/hudson/ ===
* https://hudson.eclipse.org/mylyn/ - The Mylyn HIPP instance
+
 
** [https://hudson.eclipse.org/mylyn/ Gerrit builds] that verify Gerrit reviews
+
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 ====
 +
* [https://hudson.eclipse.org/hudson/user/spingel/my-views/view/Mylyn%20Nightly/ Nightly builds] that run one integration test fixture for each repository and publish snapshots to http://download.eclipse.org/mylyn/drops/
 +
* [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%20Release/ Release builds] that build and publish releases and trigger the integration builds
 +
 
 +
=== https://hudson.eclipse.org/mylyn/ ===
 +
 
 +
The Mylyn HIPP instance
 +
==== Build Jobs ====
 +
* [https://hudson.eclipse.org/mylyn/ Gerrit builds] that verify Gerrit reviews

Revision as of 19:03, 10 October 2014


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

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

The Mylyn HIPP instance

Build Jobs

Back to the top