Question

Je pense travailler à un processus de construction automatisé dans lequel je travaille (nos constructions sont actuellement un processus manuel). Notre logiciel de contrôle de version est fourni par Seapine - Surround SCM et TestTrack. Il existe un guide de référence CLI pour Surround.

Quelqu'un at-il une expérience de l'automatisation des versions de Visual Studio 2008 avec Surround SCM pour le contrôle de version? Nous avons également d'anciens projets Borland C ++ Builder 5, mais je ne suis pas aussi préoccupé par ceux-ci qu'ils disparaîtront bientôt.

Était-ce utile?

La solution

Vous pouvez créer des constructions automatisées avec Surround SCM de différentes manières.

Premièrement, Surround SCM intègre des outils d’intégration continue, principalement CruiseControl et CruiseControl.Net. Avec ce type d’outils, vous configurez un intervalle qu’il utilise pour vérifier avec Surround SCM si des modifications ont eu lieu dans une branche et un référentiel spécifiés. Si des modifications sont détectées, une version est lancée.

Une autre approche consiste à intégrer le client de ligne de commande Surround SCM à un script de construction. Vous pouvez ensuite utiliser le planificateur de système d'exploitation pour exécuter ce script à une heure spécifiée. La commande CLI pourrait être un simple get récursif.

Enfin, vous pouvez également utiliser des déclencheurs dans Surround SCM. Lorsqu'un événement de fichier spécifique se produit, vous pouvez le configurer pour lancer un script. Vous devez cependant faire attention aux déclencheurs, car ils sont basés sur des fichiers. Par exemple, si vous définissez le déclencheur pour qu'il se lance lorsque vous effectuez une promotion, le script sera lancé une fois pour chaque fichier promu.

Je vous encourage à visiter Seapine Labs ( http://labs.seapine.com/ ). Vous y trouverez plusieurs exemples utiles, même un article intitulé "Automatisation d’une compilation .NET avec MSBuild et Surround SCM". Sous la catégorie Surround SCM, vous trouverez des articles sur l’intégration qui peuvent vous montrer comment s’intégrer à n’importe lequel des contrôles de croisière et également des exemples de déclencheurs.

J'espère que cela vous aidera.

Autres conseils

J'ai trouvé ce site aujourd'hui: http://labs.seapine.com/ . On dirait qu’il contient de nombreuses informations utiles pour la famille d’outils Seapine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top