2012-03-19 21 views
7

Actualmente usamos Jenkins para todas nuestras compilaciones/implementaciones (Java) desde una caja Linux. Ahora estamos construyendo un cliente .NET y nos gustaría tener un proceso similar de compilación/implementación automatizado. Investigué un poco y encontré el plugin de MSBuild para Jenkins. Parece que hay dos maneras de proceder:Cómo configurar/creación para el proyecto .net en Jenkins

  1. instalar Wine u otra máquina virtual para Windows en la máquina Linux, a continuación, instalar .NET Framework por lo Jenkins puede utilizarlo para MSBuild
  2. instalación de una nueva instancia de Jenkins en una Máquina de Windows y tiene una plataforma de construcción separada.

Soy bastante nuevo en el maravilloso mundo de .net, por lo que podría haber otras alternativas que no conozco.

Entonces, ¿cómo configuro uild/deployment para el proyecto .net en Jenkins?

Respuesta

4

Recomendaría configurar un esclavo por separado en Windows, pero ejecutar el maestro desde el cuadro de Linux. De esta manera tienes una forma centralizada de controlar y controlar tus compilaciones.

No puedo decir nada sobre el complemento MSBuild, ya que por razones históricas ejecutamos compilaciones MS Devenv a través de la línea de comandos (usando ANT como el "pegamento").

Creamos nuestro producto (escrito principalmente en C++) para Windows, OS X, iOS y Android. Nuestro sistema de compilación de nivel inferior está basado en CMake.

+0

Gracias, esto parece prometedor – ltfishie

+1

Aquí hay [otra respuesta relacionada] (http://stackoverflow.com/a/9553214/1178189) mía. Tiene un poco más de información. –

Cuestiones relacionadas