0

Je viens de commencer à travailler dans un environnement qui utilise plusieurs langages de programmation, n'a pas de contrôle de source et n'a pas de déploiements automatisés.CruiseControl.net avec plusieurs langues?

Je suis intéressé à recommander VSS pour le contrôle de la source et utiliser CruiseControl.net pour les déploiements automatisés, mais j'ai seulement utilisé CC.NET avec des applications ASP.NET. Est-il possible d'utiliser CC.NET pour déployer python, php, ASP.NET et ??? des applications provenant toutes de la même instance?

+0

N'UTILISEZ PAS VSS à moins d'y être obligé! Il y a tellement d'autres solutions qui sont beaucoup plus robustes, moins chères et offrent une intégration similaire. Je suis fan de Sourcegear, mais il y a aussi des options gratuites. –

Répondre

3

Oui, vous pouvez. CC .net est écrit en .Net mais peut gérer n'importe quel projet.

Votre langage de projet n'a pas d'importance, vous pouvez toujours utiliser les scripts Batch, Powershell, Nant ou MsBuild. Vous pouvez également utiliser Cruise Control ou Hudson, comme vous le souhaitez. En ce qui concerne le fournisseur de contrôle de source, je préférerais svn (ou même git) mais c'est plus une question de habbits: de mon point de vue VSS est trop lié à VS et je n'aime pas le verrou à la sortie par défaut comportement.

+0

Juste pour que vous le sachiez, le verrouillage à l'extraction est une option que vous pouvez définir. Donc, si vous ne l'aimez pas, éteignez-le. – Alex

+0

Je le savais, c'est pourquoi j'ai écrit par défaut mais toujours merci pour le conseil. –

0

VSS est unsafe for any source et est sacrément proche de l'extérieur du studio visuel. Et le régulateur de vitesse est pénible à apprendre et à faire du travail au mieux. Votre cœur est au bon endroit, mais vous voulez probablement des solutions techniques légèrement différentes. Pour SCM, vous voulez probablement soit subversion (cf VisualSVN Server) ou Mercurial (on IIS7). Pour une intégration continue, je regarderais TeamCity en premier ou Hudson en second. L'un ou l'autre est largement supérieur à CCNet en termes de facilité d'utilisation.

Questions connexes