Я недавно настроил среду CI, используя TeamCity + Subversion + nAnt (msbuild).
В части сборки TeamCity поддерживает довольно много BuildRunners.
nAnt сам по себе довольно гибкий, где вы можете определить свою собственную цель "build" и заставить ее запускать любой необходимый вам компилятор.Для развертывания вы можете аналогичным образом запускать свои собственные пакетные файлы, которые могут копировать файлы на ваши хосты, через scp
, sftp
, rsh
и т. Д.