vlead / continuous-integration

This repository talks about implementation of continuous-integration project
Other
0 stars 1 forks source link

References for CI tools #5

Closed psrikar97 closed 7 years ago

psrikar97 commented 7 years ago

Jenkins: Open Sourced, can be hosted locally, can be configured to suit our needs, only issue is it needs a Java application server(ex: IBM WebSphere) Travis CI: Very easy to setup with Github. Travis provides host environment, Travis installs required softwares for every build which is a time consuming process. Buildbot: you do not need to change buildbot code to "extend" it, it is actually quite easy to import your own packages in its configuration in which you can sub-class most of the features with your own additions, buildbot is the most "general purpose" automatic build tool. Running tests however isn't very efficient. Go CI: Go lets you distribute your builds across different systems and monitor them all in one place. Setting this up isn't very easy however and it has to be hosted externally. Drone.io: Built on docker, easy setup,some cases of self hosted Drone not synchronizing commits with Github. Tox: Tox is an automation tool providing packaging, testing and deployment of Python software right from the console or CI server. It is a generic virtualenv management and test command line tool