2008-11-27 9 views
3

J'ai configuré un serveur de construction cruisecontrol.net. Lorsque vous l'exécutez en mode console, cela fonctionne correctement, mais lorsque vous essayez de l'exécuter en tant que service Windows, cela ne fonctionne pas. Le fichier journal affiche le message suivant:CruiseControl.Net passe de la console au service

ThoughtWorks.CruiseControl.Core.CruiseControlException: 
Source control operation failed: No VSS database (srcsafe.ini) found. 
Use the SSDIR environment variable or run netsetup. 

Le ssdir est situé dans ccnet.config, alors qu'est-ce que je manque ici?

Répondre

7

Je ne sais pas si c'est applicable, mais quand j'ai eu des problèmes de basculement entre la version de la console et la version du service, c'était pour accéder aux droits de l'utilisateur que je commençais le service.

Peut-être que le service n'a pas les droits d'accès au fichier srcsafe.ini et votre compte (en supposant que c'est ce que vous utilisez pour exécuter la console). Excusez-moi si je suis loin du but, essayant juste d'aider!

+0

Merci pour l'indice qui a fonctionné pour moi :) –

+0

N'a pas pu voter pour cette cause utile de faible réputation; désolé :( –

+0

Pas de problème - content que cela a fonctionné pour vous! –

1

J'ai rencontré des problèmes similaires lors de la configuration de notre environnement CI au travail. Si vous pouvez obtenir des autorisations de connexion pour le compte de service que vous utilisez, vous pouvez vous connecter en tant que compte et exécuter CC.NET via la console et déboguer vos problèmes.

Questions connexes