Each year our process for building JBoss Tools & Red Hat CodeReady Studio evolves and improves, so each year our process documentation is by necessity also evolving (and hopefully improving, too).
The basic workflow can be defined as follows:
-
For the JBoss Tools component projects:
-
publish a /mars/snapshots/builds/JOB_NAME/BUILD_NUMBER/ for each build, with automated cleanup,
-
publish a composite site in /mars/snapshots/builds/JOB_NAME/ pointing into all the BUILD_NUMBER/all/repo/ folders,
-
publish a /mars/snapshots/builds/JOB_NAME/latest/ symlink to the latest job
-
produce buildinfo.json inside the /all/repo/ folder
-
-
For JBoss Tools, we first create a composite site of the above sites, as this is so far the best way to provide a "gatekeeper" build to decide when to rebuild/republish the aggregate sites. Here’s where those composite sites exist:
-
http://download.jboss.org/jbosstools/mars/snapshots/builds/composite/core/master/compositeArtifacts.xml
-
-
Then, for JBoss Tools, we build a series of aggregate update sites (core, coretests, central, earlyaccess).
-
For Red Hat CodeReady Studio, we then we build the JBoss Developer Studio update site, and use that to build the installers.
All builds depend on their respective target platforms being built and up-to-date with the latest upstream dependencies from Eclipse and other third-party vendors.
For the latest list of projects & links to their builds, logs & output, see:
For the relationships between component projects (deprecated), see: