Continuous Integration Servers (CI)

Continuous Integration Servers (CI)

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

GO Server: https://ci.mybahmni.org/go/pipelines, http://ci-endtb.mybahmni.org:8153/go/pipelines

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 https://rvm.io/mpapis.asc | gpg2 --import - curl -sSL get.rvm.io | bash -s stable rvm install 2.0.0 # Add this in .bashrc source /etc/profile.d/rvm.sh 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)