Continuous Integration Servers (CI)

Bahmni uses ThoughtWorks GO and TravisCI (on Github) for CI and Builds. 

GO Server:,

Ci-server is integrated with Github account, using Github account you will be able login.

  • Login with your Github account. 


Things to do when creating a new go-agent

1) Install puppet

2) If the agent has MVN tag, then install maven

3) If the agent has UI tag,

  1. install npm, grunt, grunt-cli, bower
  2. Install Xvfb, firefox

    sudo yum -y install firefox Xvfb libXfont Xorg
  3. Install rvm

    yum remove ruby #if ruby 1.8.7 is installed by default
    curl -sSL | gpg2 --import -
    curl -sSL | bash -s stable
    rvm install 2.0.0
    # Add this in .bashrc
    source /etc/profile.d/
    rvm use 2.0.0
  4. Install compass gem

    sudo yum -y install ruby-devel
    sudo gem install compass

4) Copy .m2/settings.xml for artifactory push

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)