TFS is a Microsoft product that will require a license for the server component, as well as a per-developer license. TFS needs a specific configuration on its build agents to be able to run instances of a web browser, as this is disabled by default. It also uses Windows Workflow Foundation to configure build steps, which takes a fair amount of experience and knowledge to modify.