I recently wrote about using TravisCI for continuously testing C++11 projects.
Now, what if a build fails?
Especially for C and C++ projects, build failures may mean crashed
programs. In a local setup, the usual way to analyze program crashes
is to manually inspect the core files that are written on crash.
With TravisCI, there is no way to log in to a build machine and
inspect a core dump interactively. There is no SSH access to
the build machines. TravisCI does not even persist any state of
builds but the result and the log output.
There is a way to get to the core dumps, but it was fiddly to find
out and set up.