2012-03-18 16 views
8

Nos estamos alejando de TFS como un servicio de control/compilación de origen.Configuración de CI con TeamCity con Git y NAnt

Ahora estamos usando TeamCity y alojando nuestra fuente en Git a través de BitBucket.

¿Alguien me puede indicar un artículo decente, un blog, una pregunta de pila existente con un esquema básico de los pasos aquí para obtener una configuración de CI en funcionamiento?

Tengo una configuración de proyecto básica en TeamCity, la sacó de la fuente de Git, pero estoy tratando de averiguar cómo configurar NAnt como un paso de compilación para compilar el código y publicarlo en mi sitio web de IIS .

¿Algún consejo?

Para que quede claro, la disposición:

  1. servidor de compilación = TeamCity
  2. Fuente de control = Git (BitBucket)
  3. aplicación = ASP.NET MVC 3 Aplicación Web
  4. servidor Web = IIS 7

Aprecie cualquier apuntador.

lo más parecido que he encontrado esto: http://thecodedecanter.wordpress.com/2010/03/25/one-click-website-deployment-using-teamcity-nant-git-and-powershell/

Pero eso implica el servidor web tirando el código de Git uso de PowerShell. No quiero eso. Quiero que TeamCity saque el código Git y lo publique directamente en mi servidor web.

+2

Hola, soy el autor del artículo de decantador de código al que se ha vinculado. Solo pensé en explicar el razonamiento del mecanismo de extracción en lugar de empujar. En nuestro caso, queríamos tener servidores adicionales en Amazon EC2 para manejar cargas pesadas. Con un mecanismo basado en push esto implicaría reconfigurar la teamcity cada vez que un nuevo servidor se pusiera en línea. Con un mecanismo de extracción, el servidor de teamcity no necesita conocer las direcciones IP de los diversos servidores web, por lo que no requiere configuración adicional. – Oenotria

Respuesta

0

Aquí hay un artículo sobre el artículo en how to mimick AppHarbor (que parece ser lo que desea), aunque es posible que desee considerar simplemente pasar por el real thing.

+0

Pero eso es usar Rake como el corredor de compilación con MSBuild. No quiero instalar Ruby en el servidor de compilación, y quiero alejarme de MSBuild. – RPM1984

+1

¿Cómo desea construir su código, si no usa MSBuild? – friism

+0

Siempre que esté usando Visual Studio para programar, está usando MSBuild para compilar su código. – skolima

Cuestiones relacionadas