Seapine Software – Surround – Comstackciones automatizadas

Estoy pensando en trabajar para un process de construcción automatizado donde trabajo (actualmente nuestras comstackciones son un process manual). Nuestro software de control de versiones es de Seapine – Surround SCM y TestTrack. Hay una guía de reference CLI para Surround.

¿Alguien tiene alguna experiencia con la automation de las comstackciones de Visual Studio 2008 con Surround SCM para el control de versiones? También tenemos algunos viejos proyectos de Borland C ++ Builder 5, pero no estoy tan preocupado con ellos, ya que morirán pronto.

Puede realizar comstackciones automáticas con Surround SCM de diferentes maneras.

Primero, Surround SCM tiene integración con herramientas de Integración Continua, principalmente CruiseControl y CruiseControl.Net. Con este tipo de herramientas, configura un intervalo que utiliza para verificar con Surround SCM si se han producido cambios en una bifurcación y un depósito especificados. Si se detectan cambios, se inicia una compilation.

Otro enfoque es integrar el cliente de interfaz de command-line (CLI) de SCM Surround con un script de compilation. A continuación, puede usar el progtwigdor del sistema operativo para ejecutar este script a una hora específica. El command CLI podría ser un simple acceso recursivo.

Por último, también podría usar activadores en Surround SCM. Cuando se produce un evento de file específico, puede configurarlo para iniciar un script. Sin embargo, debe tener cuidado con los desencadenantes, ya que están basados ​​en files. Por ejemplo, si configura el activador para que se inicie cuando realiza una promoción, se iniciará el script una vez para cada file que se promueva.

Los invito a visitar Seapine Labs ( http://labs.seapine.com/ ). Hay varios ejemplos útiles allí, incluso un artículo titulado "Automatización de una compilation .NET con MSBuild y Surround SCM". En la categoría Surround SCM, encontrará artículos de integración que pueden mostrarle cómo integrarse con cualquiera de los CruiseControls y también activar ejemplos.

Espero que esto ayude.

Encontré este sitio hoy: http://labs.seapine.com/ . Parece que tiene mucha información útil para la familia de herramientas Seapine.