Is TeamCity an appropriate CI tool for building C/C++ projects

I am researching CI tools to use as the backbone of an automated build/test framework for a Linux/C (and some C++) development project. The current build system uses native Linux make. The documentation for Team City suggests that it is primarily designed for building Java, .NET and Ruby projects. Is Team City also appropriate for use with C/C++ based projects or should I be looking for other CI tools? If not Team City can anyone recommend alternative tools that are better for this type of project?

Thanks,
Mike

4 comments
Comment actions Permalink

Hi Mike,


Yes, TeamCity is appropriate for C/C++ based projects. There are build runners in TeamCity such as: MSBuild runner, Visual Studio runner. Also please see the list of TeamCity plugins, for example C++ Unit Test Reporting https://confluence.jetbrains.com/display/TW/Cpp+Unit+Test+Reporting, CMake Plugin https://confluence.jetbrains.com/display/TW/CMake+Plugin.

0
Comment actions Permalink

Hi Alina,

Thanks a lot for your reply. In my case the project is a Linux/C development project and we are using native Linux make. Perhaps the CMake plugin you referred me to will work (although it's based on GNU make), or as I understand there's also a command line plugin that should enable me to trigger a build with a traditional "make" command, correct?

Thanks again for your help!

Regards,
Mike

0
Comment actions Permalink

Yes, there is Command Line runner in TeamCity, which can run any script supported by OS.

0
Comment actions Permalink

Thanks Alina!

Regards,
Mike

0

Please sign in to leave a comment.