Nunca he oído hablar de Go, pero puedo decir que Bamboo tiene algunos caprichos severos. Dependiendo de su sistema de control de fuente, su millaje puede variar.
Se necesita un enfoque de denominador menos común para tratar con todos los SCM a los que se conecta, por lo que para nosotros el uso forzado, perdemos algunas cosas que deberíamos obtener de forma gratuita.
Aquí hay un par de las cosas molestas que todavía no se han fijado:
instalación de un agente de compilación de usar un cliente en particular (ya debe existir, por supuesto, GRR). Supongamos ahora que el cliente está rooteado en c: \ buildarea. DEBE crear manualmente la carpeta c: \ buildarea, de lo contrario, el agente le dará un error ridículo acerca de no poder extraer los archivos a la raíz del cliente. Obviamente, 'p4 sync -c YOURCLIENT' haría eso, pero Bamboo hace algo más tonto.
Otra cosa que no puede hacer es construir correctamente a partir de una etiqueta existente. Supongamos que tiene una compilación de plataforma cruzada y desea construir say linux y windows de la misma lista de cambios/etiqueta exacta, no hay una manera trivial de hacerlo en Bamboo. Puede disparar las construcciones al mismo tiempo y orar. Puedes sincronizar los archivos para el otro, pero no hay forma de construir usando una etiqueta.
Una última cosa que es un poco tonto (pero no terrible) es la forma en que supone que todo el mundo usa CVS en la forma en que 'crea etiquetas'. Cuando una compilación contiene una gran cantidad de listas de cambios, en lugar de simplemente llamarla lista de cambios y numerarla una vez, enumera la "versión n.º" para cada archivo en una lista de cambios. Obviamente, no es un factor decisivo, solo un poco extraño para los usuarios de p4.
En general, ninguno de estos problemas nos ha matado, y lo usamos para varios cientos de compilaciones por día, y tenemos en algún lugar del orden de 200 planes de compilación activos en un momento dado. Estoy seguro de que podría pensar en otros problemas, pero se han abordado muchas cosas.
la etiqueta go se refiere al lenguaje de programación Go. – peterSO
Vote solo por el nivel de las personas que lo respondieron :) – Spedge