Home > Developers > Technical Orientation > Build Environment
Document Actions

Build Environment

  • Bamboo Continuous Integration
  • Getting a Mifos Bamboo Account
  • Bamboo Basics

Bamboo Continuous Integration

Currently on build.mifos.org, we are hosting the Bamboo application to automatically run builds and publish build/test results. Each build should complete the following target in the build.xml file: dist. The build server is now hosted on a dual core 2Ghz Windows 2003 server with 2GB of RAM and builds take in the 20-30 minute range, which is a huge improvement on our prior build servers!

Possible future enhancements:

  • Bring back the jdepend, jspc, war, coverage, and findbug targets in the regular build process on the build server
  • Automatically push build results (WAR files) to the test server so that the test server is always running the latest build/code.

Getting a Mifos Bamboo Account

Note: Before you learn about the build, you should know how to get source code.
  1. Go to the Mifos Build Server page
  2. Click the Sign Up link in the upper right hand corner to get a login ID.
  3. After you have an account and are logged in, Click the Profile link in the upper right hand corner.
  4. Under Personal Details, click "edit profile" on the right.
  5. You will see your Bamboo profile settings, including Source Repository Alias
  6. If you have commit privileges, select Add Alias and add your svn alias that you use to commit changes to the repository.
  7. Select how you would like to be notified about builds (email, IM, or both) and make sure your email and/or IM addresses are correct.
  8. Click Save

See Also

 

last modified 2007-12-28 15:34
Grameen logo