.NET Building Process – Github / Git y proyectos dependientes

Actualmente estoy usando Github / Git para dos soluciones .NET. La primera solución es una biblioteca de código .NET común para todos los proyectos en mi empresa, la segunda solución es una aplicación web ASP.NET MVC.

¿Qué aspecto tiene un file Nant o MSBuild adecuado para clonar el primer repository, comstackrlo, clonar el segundo repository, agregar ensamblajes de la primera solución a la segunda? Planeo usar Jenkins como mi server de compilation. No estoy seguro de qué partes son manejadas por el server de compilation y cuáles por el file de compilation. No quiero redevise la rueda. Gracias.

Puede configurar un process de compilation para la biblioteca de su empresa que coloca los binarys comstackdos en una location compartida. Por ejemplo, una unidad de networking compartida, o (preferiblemente) un repository NuGet privado si está usando Visual Studio.

Luego agrega una reference al package ensamblador / NuGet en sus otros proyectos. Personalmente, soy un gran admirador de la ruta NuGet.

El beneficio de usar NuGet es que no tiene que usar la nueva versión tan pronto como se lance (aunque es fácil de actualizar).

usa submodules para unir los dos. Podrá clonar recursivamente y tener todo lo que necesita para que su compilation funcione.