2009-07-23 7 views
1

J'utilise un serveur de test de production, c'est-à-dire un serveur de test dans l'environnement de production, qui n'est accessible que depuis le réseau de mon entreprise. Ceci est pour faire des tests de fumée et des tests de régression (par exemple en s'assurant que nos services web tiers sont accessibles), avant que nous déployions réellement le projet en production (le projet est un site web). Nous utilisons un serveur de contrôle de source Perforce et CruiseControl.Net, et je voudrais configurer le CruiseControl pour vérifier notre code de production à deux emplacements de système de fichiers différents (sur notre serveur de construction) afin qu'il puisse le construire deux fois avec différentes configurations de construction, c.-à-d. une configuration de construction pour la production, une pour le test de production. Ensuite, je vais confier la construction du test de production au serveur de test de production.Emplacements de paiement multiples de Perforce avec CruiseControl [.Net]

Comment puis-je spécifier plusieurs répertoires de contrôle pour "production-test" et "production", sans avoir à créer deux branches différentes pour cela?

Répondre

2

Créez deux projets distincts. Utilisez Configuration Preprocessor pour extraire toutes les parties communes dans un modèle et incluez-le deux fois, en ne modifiant que le nom du projet, les répertoires de travail/artefacts et la configuration. C'est la solution la plus simple et la plus à l'épreuve des balles.