TFS build broken - le répertoire n'est pas vide sur le répertoire sources
j'ai un problème avec ma construction (TFS2010). Tout s'est bien passé avec cette construction récemment jusqu'à aujourd'hui où je reçois maintenant une erreur à peu près dès que la construction commence:
supprimer le répertoire des Sources (00: 00) le répertoire n'est pas vide.
j'ai regardé sur le serveur et je vois builds1monprojetsources est vide.. il n'y a rien là-dedans! L'erreur indique que ce n'est pas le cas, mais elle est vide à coup sûr.
je me demande si c' ne doit pas être vide dans ce cas?? Quelqu'un peut-il me conseiller sur ce que je pourrais prendre sur cela pour obtenir la construction de nouveau en marche?
ceci est le log de la construction ratée:
Processus Global De Construction
00: 00
Mise À Jour Le Numéro De Build
00: 00
Créer la liste de l'Emplacement
00: 03
Exécutez sur Agent (réservé build agent Default Agent) - serveur1)
00: 00
Supprimer Le Répertoire Des Résultats D'Essai
00: 00
Supprimer Le Répertoire Binaires
00: 00
Supprimer L'Espace De Travail
00: 00
Supprimer Le Répertoire Des Sources
Le répertoire n'est pas vide.
merci pour toute aide!
5 réponses
Cela se produit généralement si un autre processus a une poignée sur le système de fichiers. Explorer ou d'une fenêtre d'invite de commande est souvent le coupable.
excepté le cas où il y a quelqu'un qui a pris la poignée pour subdiviser ou n'importe quel fichier dans ce dir - une telle erreur peut se produire quand il y a des fichiers dans le répertoire (ou dans n'importe quel sous-répertoire) dont la longueur de chemin > 260 symboles. Dans de tels cas, vous devez supprimer '\\?\C:\mydir "au lieu de "C:\mydir'. Environ 260 symboles limit vous pouvez lire ici.
habituellement un handle de fichier comme mentionné ci-dessus, bien que si vous ne pouvez pas trouver le coupable effaçant le "C:\agent_work\#NumberOfBuildDefinition#" will release this and mean the build can publish again.
cela se produit comme votre définition de construction, a un référentiel de paramètres de " Clean "défini à" true "et" Clean options "défini à" Sources " donc à chaque nouvelle construction, il essaie de supprimer tous les fichiers du dossier en question.
je suis tombé sur ce problème comme l'un des dossiers de déploiement dans le "c:\" était ouvert. donc fermez le dossier et commencez votre Compilation. merci
pour ce problème, j'efface simplement le dossier de dépôt de la compilation qui a échoué sur le serveur de compilation. Je n'ai rien trouvé dans le journal des événements. Ceci est valable pour ceux qui ont choisi de copier la sortie de la génération dans un dossier sur le serveur de build. Ma configuration: VS2015 / TFS2015 Construire le serveur: Windows Server 2008 R2