Posts

Showing posts from July, 2015

Setting up continuous integration on linux

Image
Overview Continuous integration (CI) is a software engineering practice in which isolated changes are immediately tested and reported on when they are added to a larger code base. The goal of CI is to provide rapid feedback so that if a defect is introduced into the code base, it can be identified and corrected as soon as possible. The Big picture   GIT It's a distributed version control system. Installing it is a cake walk. Installation  Installing for linux Configuration Run git --version to be sure in the cmd or terminal depending on your OS.   Gerrit It's your code review system that intercepts your code push to the repository. Installation  Download it here ... Configuration Gerrit requires a database in which all the reviews history will be stored for later retrieval.Let's setup mysql for the same (however you can use postgres as well). Create a gerrit user on your system sudo adduser gerrit2 sudo su gerrit2