Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

DSpace Continuous Integration

Definition of Continuous Integration (CI): Martin Fowler

Currently DuraSpace uses Bamboo, a CI product from Atlassian, makers of Jira and Confluence.

How it is done

Whenever a new checkin occurs to DSpace SVN, DuraSpace's Bamboo will check out the project and attempt to build it, logging the success or failure of the build. If the build succeeds, the build artifacts (jar files, war files) will be saved for a period of time.

When a build fails, an email is automatically sent to the 'dspace-changelog' listserv to notify the developers & committers. Once the problem is fixed, a 'build successful' email will be sent to the same listserv.

The build reports are available on the web as a traditional website or as RSS feeds:

DSpace 1.x

DSpace 2

  • Currently not configured in DuraSpace Bamboo.

Configuration

DSpace 1.x

  • Bamboo polls several locations in DSpace SVN
  • Maven 2.2.1 is used to build the projects
  • The Maven command used is
    clean test -Paddons
  • Java 1.6 is used
  • Build reports send emails to 'dspace-changelog' listserv on each failure, and on the first successful build after a failure.
  • No labels