Hace 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.



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
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