We have created out deployment chain from Sitecore and Unicorn with TFS and thats works fine so far. Every time when we deploy a new release we delete the current web folder in the wwwroot from our Sitecore website and copy a clean Sitecore installation folder into this folder and after that we are copying our source files like yml and dlls and views, ... into the folder.

But I don't know how to handle the installation of new modules. The current solution would be I need to have a second server with a clean Sitecore installation where I can install the module and then I can take the new "wwwroot\sitecore.local" folder as new source for my TFS setup is that the right approach or how do you manage your Sitecore deployment when you need to install new modules?