Nuxeo/Blogs

Nuxeo Developers Blog/News from the Open Source ECM trenches

Archive for the ‘continous integration’ Category

[Monday Dev Heaven] Continuous Integration at Nuxeo

with 2 comments

What we test

At Nuxeo our Jenkins CI is composed of hundreds of jobs. The primary goal of the Continuous Integration(CI) is to give our developers feedback such as:

  • Compilation error
  • Unit tests regression
  • Unit tests database regression on PosgreSQL, Oracle, SQL Server and MySQL
  • Unit tests OS regression: Linux and Windows
  • Functional tests regression using FunkLoad, WebDriver, Selenium
  • Functional tests database regression on PostgreSQL, Oracle, SQL Server and MySQL
  • Functional tests OS regression: Linux and Windows

Theses builds are triggered by developers’ commits. It follows implicit Maven dependencies as well as explicit dependencies to run functional tests.

Other chains are scheduled or manually triggered to run miscellaneous tasks such as:

  • Performance regression using FunkLoad benchmark
  • Permanent full build
  • Daily snapshots deployment, synchronizing public and internal Maven repositories
  • Daily integration release build
  • Perform official releases and hotfix builds
  • Miscellaneous administration tasks

To give you an idea, here are some numbers:… Read more

Written by

February 13th, 2012 at 6:52 pm