Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a tool for cross platform continuous integration (c++ Win32 and linux)

I looked at a couple other questions on SO - and not really sure they answer this question.

We are building C++ applications for Win32 and Linux. Right now we have some scripts (bat files for win32) that run on a schedule to do builds.

We'd like to have CI for our projects, but I'd like to have only one CI server that handles building on both platforms. Integration with SVN is important.

Is it possible to have one configuration/one CI product/server do this?

Has anyone done this successfully? Bamboo looks like it might solve our needs, but I hate to jump into an expenditure like that as a bootstrapped startup if we can avoid the cost.

like image 909
Tim Avatar asked May 15 '09 19:05

Tim


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.

Which is the DevOps tool for continuous integration?

GitLab. Summary: Gitlab is a new CI Tool which offers a full DevOps experience. Gitlab was created with intentions to improve Github's overall experience. Gitlab offers a modern UX with container support.

Can Jenkins be used for CI CD activities of non Java projects?

Jenkins is a popular open source automation server. It's used to implement Continuous Integration (CI) and Continuous Delivery (CD) for any development project.


1 Answers

You might want to have a go at Hudson or Jenkins . Though primarily for Java-based projects, you could tweak them to suit your needs. They integrate with SVN smoothly, plus you could use the muti-step build feature to call your (existing) batch files, and process further.

like image 147
pugmarx Avatar answered Oct 17 '22 04:10

pugmarx