2010-11-26 6 views
2

Je ne parviens pas à exécuter le test Nunit via Nant, qui à son tour est appelé par CCNet. est en dessous du msg d'erreur que je reçois dans Dashboard CCNet:CCnet + NAnt Time Out

<exception> < [CDATA [ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: processus NAnt a expiré (après 900 secondes) à ThoughtWorks.CruiseControl.Core.Tasks.NAntTask.Execute (IIntegrationResult résultat) à ThoughtWorks.CruiseControl.Core.Tasks.TaskBase.Run (IIntegrationResult résultat) à ThoughtWorks.CruiseControl.Core.Project.RunTask (ITask tâche , IIntegrationResult Par conséquent, booléenne isPublisher) à ThoughtWorks.CruiseControl.Core.Project.RunTasks (IIntegrationResult résultat, IList tasksToRun, Dictionary`2 ParameterValues) à ThoughtWorks.CruiseControl.Core.Project.Run (IIntegrationResult résultat) à ThoughtWorks .CruiseControl.Core.IntegrationRunner.Build (IIntegrationResult résultat) à ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate (requête IntegrationRequest ) BaseDirectory:, cibles:, exécutable: D:/AutomatedTestSuite/src/ automatisé d'essais/setup/SupportingTools/NAnt/bin/nant.exe, Fichier BuildFile: " D:/AutomatedTestSuite/src/Automated Test/setup/Practicemanagementsetup/practice_nunittestrunner.build "]] > </exception >

J'ai regardé dans le fichier CCnet.log mais did't trouver aucune info sur l'activité ci-dessus. Note: Je suis capable d'exécuter Nunit via Nant en ligne de commande. Mais cela échoue seulement quand j'essaie d'exécuter via CCnet. Aidez-moi s'il vous plaît à ce sujet.

+0

Détail de l'erreur (Tableau de bord CCnet): – Chidambaram

+0

Pouvez-vous poster le détail de l'erreur, s'il vous plaît? –

Répondre

3

Il y a deux raisons possibles pour lesquelles cela peut avoir été Happening:

Selon combien de temps la tâche NAnt a pris 900 secondes (15 minutes) peuvent ne pas avoir été assez - bien que j'espère sincèrement qu'il est! Si tel est le cas, l'édition du fichier ccnet-config et la définition de la valeur buildTimeoutSeconds devraient résoudre le problème. (Voir la documentation NAnt Task pour plus de détails).

Une autre possibilité, et peut-être plus probable, est que la tâche NAnt ne parvient pas à reconnaître que le processus NAnt est terminé. C'était un problème connu avec certaines versions de CCNet - voir les rapports de bogues pour CCNET-1735 et CCNET-1789. Vous pouvez trouver que le problème a été résolu par une version plus récente de CCNet, sinon je vous recommande de vérifier avec le CCNet User Group.