Bamboo LogoHace unas semanas empezamos a probar Bamboo como herramienta de integración continua para nuestros proyectos, queríamos probar el “On Demand” pero no tenia integración con git, así que lo tenemos instalado en un Windows 2008 R2.

Primero probamos con un proyecto sencillo, alojado en github sin dependencias y todo fue perfecto, se baja el código de Git, lo compila con MSBuild, pasa los test con NUnit y te envía un report, una maravilla …

Siguiente paso, subir uno de los proyectos de la empresa, algo mas complejo, con muchas referencias  (las referencias las tenemos en red y cada PC tiene una unidad mapeada a esa carpeta compartida, lo típico), pues no había manera de que Bamboo encontrara las referencias al compilar con MSBuild, lo raro era que, compilando con MSBuild en la línea de comandos del servidor, compilaba sin problemas …

El problema, el proceso que ejecuta el MSBuild no tiene esa unidad de red mapeada porque no ha iniciado sesión, la solución, añadir una tarea tipo Script antes de la tarea de compilación que nos monte la unidad de red.

En nuestro caso:

if not exist R:\nul NET USE R: \\127.0.0.1\References /USER:BUILDSERVER\user password /PERSISTENT:YES

Con esto el MSBuild siempre se encuentra la unidad mapeada y encuentra las referencias sin problemas.

2 Responses so far.

  1. Hola a todos!

    Cuando decís que no tiene integración con GIT, os referís a integración con repositorios externos de GIT como GitHub o Bitbucket ¿no?

    Juraría que Bamboo OnDemand te permite gestionar tus propios repositorios de Git y Mercurial, pero en cualquier caso, a lo largo del año permitirán trabajar con Bitbucket y GitHub

    Un abrazo,
    David Bonilla ~ Embajador en España de Atlassian

  2. Emilio Torrens dice:

    Buenas

    Si me refería a eso, nosotros tenemos los proyectos alojados en Bitbucket.

    De todas formas ahora que lo estoy probando hosteado en nuestros servidores, creo que con todo el follón de referencias en los proyectos casi que lo prefiero tener hosteado en casa.

    Por cierto, estoy encantado con Bamboo, una maravilla :)

    Saludos, Emilio

Leave a Reply


*

PUBLICIDAD

EMAIL





posts recientes

MapReduce con MongoDB

Posted on may - 18 - 2012

0 Comment

Habilitar la compresión de...

Posted on abr - 25 - 2012

0 Comment

Bamboo, MSBuild y referencias...

Posted on abr - 17 - 2012

2 Comments

Sponsors

  • Etooltech
  • Dingus Services
  • Etooltech
  • Dingus Services