Используем phing (для установки после чекаута, запуска тестов), Jenkins для покоммитного чекаута (плагинов куча) и запуска phing install test и отправки фэйла письмом (всем или себе, зависит). Конфигураций (тестсайтов) в дженкинсе может быть сколько угодно, чтобы отправлять на определенный я думаю нужно чтобы вы пушали в разные удаленные репы (для тестов) и в единый центральный (после тестов), на котором тоже может запускаться свой jenkins.
Автоматически после своих тестов пушать в центральный — уже имхо утопия (кто-то знает решение? как минимум будет куча лишних merge коммитов, и порой конфликты)