/
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


Related content

Checkout all Bahmni source code
Checkout all Bahmni source code
More like this
Downloads and Installers
Downloads and Installers
More like this
GoCD to Github Actions Migration
GoCD to Github Actions Migration
More like this
Production (or test) environment setup
Production (or test) environment setup
More like this
Setting up Bahmni Dev Environment
Setting up Bahmni Dev Environment
More like this
Deployment steps
Deployment steps
More like this

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