Se necesitan consejos / resources para iniciar comstackciones nocturnas en TFS

Actualmente estoy buscando comenzar a configurar construcciones nocturnas con TFS y nuestra empresa nunca lo ha hecho antes. Estoy buscando algunos consejos sobre dónde comenzar, qué debería search y la estructura de las soluciones.

Fondo

  1. La location actual de la fuente TFS tiene 2 proyectos web, 5-10 services de Windows, 10-15 dlls de soporte. Estos continuarán creciendo.
  2. Actualmente hay files de solución para cada proyecto web y cada service de Windows. Cada una de estas soluciones contiene los proyectos de soporte (dlls internos) y también los proyectos de testings de unidades correlativas.
  3. Todas nuestras dependencies externas (log4net, nhibernate, etc.) son administradas por NuGet y están en una carpeta dentro de los packages llamados TFS.

Algunas de mis preguntas incluyen pero no están limitadas a

  1. ¿Debo tener un file de solución maestra que contenga todos estos proyectos? ¿Tal vez esto es más fácil al configurar versiones nocturnas?

  2. También me gustaría ejecutar la unidad y las testings de integración como parte de las comstackciones nocturnas. ¿Es solo una configuration adicional en el server de compilation?

  3. ¿Qué herramientas están involucradas al configurar versiones nocturnas con TFS?

No estoy necesariamente buscando respuestas completas, pero sería genial si alguien pudiera señalarme algunos buenos resources (libros, sitios web, blogs). Como dije, soy realmente verde en lo que respecta a las construcciones nocturnas y solo quiero asegurarme de comenzar con el pie derecho. Espero poder aprender de los errores de los demás.

Aquí hay algunas "respuestas" simples a sus 3 preguntas (aunque estoy de acuerdo con los comentarios anteriores de que esta no es la pregunta más satisfactoria):