Task #885
To set up a "Continuous Integration" environment
Status: | Work Completed-End life cycle | Start date: | May 11, 2011 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Ahmadi Hadi | % Done: | 100% | |
Category: | - | Spent time: | 8.00 hours | |
Target version: | - |
Description
To set up the "Continuous Integration" environment for Agrobank IB modules.
The steps involved are as follows:- Converting the existing Eclipse projects to Maven;
- Setting up Jenkins/Hudson with Mercurial support;
- Setting up a Maven repository proxy (e.g. Nexus);
- Integrating Jenkins with our Maven projects;
- Setting up Cobertura for code coverage;
- Setting up Maven Cargo for automated deployment;
- Setting up Selenium for automated UI Tests;
- Setting up Xvnc to run Selenium tests in headless environments;
- Configuring the build in a way that Selenium tests run on instrumented classes instead, and the coverage result of Selenium is merge with the coverage results of JUnit.
History
#1 Updated by Ahmadi Hadi over 13 years ago
The conversion to Maven is done.
#2 Updated by Ahmadi Hadi over 13 years ago
- % Done changed from 10 to 80
Now taking the last step, that is, merging JUnit and Selenium coverage results.
#3 Updated by Ahmadi Hadi about 13 years ago
- Status changed from Development / Work In Progress to Work Completed-End life cycle
- % Done changed from 80 to 100
As of last week, code coverage is merged from the results of both JUnit and Selenium tests.