Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What tools do you use to faciliate Continuous Integration (CI)?

Assuming you're doing CI, the title really says it all: What tools do you use?

In our case we're a .NET development shop, and are using

  • Enterprise Cruise
  • Subversion
  • NAnt

However we're hitting some performance issues with Subversion and the number of Cruise build agents & pipelines we're running, so are looking at using Git in the back-end to alleviate this. However the Windows version of Git is giving us problems (seems a little too "beta") so we think we need to go with the Linux version.

Downside of this is that it is further increasing the skillset required of anyone who's going to administer this setup.

So, what tool(s) do you use for your version control and automated build/deployment? Please also mention what your development platform is.

like image 275
Richard Ev Avatar asked Feb 08 '10 16:02

Richard Ev


People also ask

Which tool is used for continuous integration?

Jenkins is one of the most popular free open-source CI solutions that is widely used in software engineering. It is a server-based CI application, written in Java that requires a web server to operate on. Thousands of users all over the world love working with Jenkins as it allows automating builds and tests quickly.

What is continuous integration CI )? What CI tools have you used?

Continuous integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project. It's a primary DevOps best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run.


1 Answers

We use open source tool Hudson. It's a really nice tool for doing automated builds. It's not just for building, though. You can use it to run tests, provide code coverage reports, send out email notifications, etc.

(Our development platform is primarily linux+java)

like image 75
Bryan Oakley Avatar answered Nov 09 '22 22:11

Bryan Oakley