2010-03-18 3 views
5

J'ai parfois trouvé que notre Hudson ne tira pas des versions à jour des fichiers de SVN pour construire le paquet. Par exemple, la dernière révision actuelle est 1201, mais Hudson utilise 1200 pour construire.Pourquoi les fichiers mis à jour validés à SVN ne seront pas immédiatement retirés par Hudson pour construire

Connaissez-vous la raison derrière les scènes?

+0

mis à jour ou périmé? pas immédiatement ou pas du tout? Pouvez-vous clarifier? –

+0

absolument, Hudson ne tire parfois pas de fichiers à jour pour construire, ce que je ne sais pas. – Ricky

+1

Voir le même comportement ici parfois lorsque l'heure du serveur de subversion/build est éteinte .. (Cela est mentionné dans les journaux.) Serait-ce votre problème aussi? – Tim

Répondre

5

Il s'agit d'un problème courant lorsqu'il existe un décalage d'horloge entre Hudson et le serveur Subversion. Je suggère de regarder l'horodatage de vos récents commits, pour voir si le serveur subversion donne des temps futurs. Ou, potentiellement l'horloge du serveur Hudson a pris du retard.

Here est un fil de la liste de diffusion Hudson sur un problème similaire, et HUDSON-1244 est le problème Hudson qui a introduit une certaine détection du problème.

1

Nous avons le même problème lorsque nous utilisons svn update. Cela arrive avec hudson et aussi pour les développeurs qui utilisent l'ide Eclipse. Notre solution consiste à supprimer le projet local et à reprendre l'ensemble du projet. Assurez-vous simplement pas pour utiliser l'option "utiliser la mise à jour" dans Hudson.

L'horloge ne devrait pas poser de problème, puisque Hudson et subversion (en fait visualsvn) tournent sur le même serveur.

0

Le réglage de l'horloge sur le serveur hudson a résolu le problème. Si vous faites cela, assurez-vous de désactiver le service de temps de Windows. Dans mon cas, le serveur hudson était environ une heure derrière le serveur svn.

Questions connexes