Você precisa configurar um ambiente de integração contínua . Existem vários produtos, tanto comerciais quanto opensource, que farão exatamente o que você está pedindo.
Basicamente eles vão ficar lá uma enquete seu controle de origem, e quando ele vê as mudanças você pode configurá-lo para executar scripts, o que poderia ser construir ou fazer ou qualquer coisa que você quer realmente. A maioria tem ferramentas para reportar os resultados, através de uma página web, email, etc.