Friday, October 7, 2011

continuous integration server

For many, continuous integration is synonymous with using Automated Continuous Integration where a continuous integration server or daemon monitors the version control system for changes, then automatically runs the build process.
http://en.wikipedia.org/wiki/Continuous_integration

  • Jenkins
An extendable open source continuous integration server
http://jenkins-ci.org/


  • Hudson
extendable continuous integration server
http://hudson-ci.org/

Hudson Continuous Integration quick start
http://www.youtube.com/watch?v=bufYYTOjN6k




  • CruiseControl

CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process
http://cruisecontrol.sourceforge.net

  • Teamcity
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily — leading to multiple integrations per day
http://www.jetbrains.com/teamcity/index.html?gclid=CK-Tm8L93asCFQJUgwodP2YPSQ


  • Bamboo
Any build server can mindlessly run your builds over and over. Go further with automated building, testing, deploying, and releasing of your software.
http://www.atlassian.com/software/bamboo/overview
  • Capistrano

Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH.
It uses a simple DSL (borrowed in part from Rake) that allows you to define tasks, which may be applied to machines in certain roles
https://github.com/capistrano/capistrano

Capistrano is an open source tool for running scripts on multiple servers; its main use is deploying web applications.
It automates the process of making a new version of an application available on one or more web servers, including supporting tasks such as changing databases.
https://en.wikipedia.org/wiki/Capistrano


  • Apache Continuum

Continuous Integration and Build Server
Apache Continuum™ is an enterprise-ready continuous integration server with features such as automated builds, release management, role-based security, and integration with popular build tools and source control management systems. Whether you have a centralized build team or want to put control of releases in the hands of developers, Continuum can help you improve quality and maintain a consistent build environment.
http://continuum.apache.org/


  • Go  (ThoughtWorks’ CI system)

Agile teams deliver working software early and often. Go automates and streamlines the build-test-release cycle for worry- free, continuous delivery of your product.
http://www.thoughtworks.com/products/go-continuous-delivery

  • Travis CI
Easily sync your GitHub projects with Travis CI and you’ll be testing your code in minutes!
https://travis-ci.org

No comments:

Post a Comment