Task #885

Avatar?id=2560&size=50

To set up a "Continuous Integration" environment

Added by Ahmadi Hadi over 13 years ago. Updated about 13 years ago.

Status:Work Completed-End life cycleStart date:May 11, 2011
Priority:NormalDue date:
Assignee:Avatar?id=2560&size=14Ahmadi 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 Avatar?id=2560&size=24 Updated by Ahmadi Hadi over 13 years ago

The conversion to Maven is done.

#2 Avatar?id=2560&size=24 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 Avatar?id=2560&size=24 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.

Also available in: Atom PDF