Archive for the ‘continous integration’ Category
[Monday Dev Heaven] Continuous Integration at Nuxeo
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