The CI servers are created to support this
Automate build process along with execution of UI test cases
The core functionality that will perform is:
- monitors the repository and checks out changes when they occur
- builds the system and runs unit and integration tests
- releases deployable artefacts for testing
- assigns a build label to the version of the code it just built
- informs the team of the successful build
- after build, alerts the team if it is failed
To help you visualize the workflow:

I come to know that Jenkins and MSBuild can do this task
This is probably not the best option, since there are CI servers designed to work specially with .Net, like TeamCity. All the integration and build-in functionality will make your life easy. Jenkins is more oriented to JAVA apps. I've used both mixed with .Net and JAVA and they work pretty fine, so it's a matter of your choice. Other options are: