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
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.
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.
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.
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)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With