At the point you're doing this you probably have a clear choice. If not here's a roadmap:
- shell / batch scripts for build, test, run
- a single script that handles the build, test, run scripts making it a 1 click / 1 call process
- a service that watches a repository for changes then runs the above process
- you're done, or you get Team City or Bamboo or something running.