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!

17
demandé sur bruceiow 2013-09-09 14:41:04

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.

38
répondu James Reed 2013-09-09 20:47:58

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.

0
répondu HostageBrain 2016-11-11 14:38:41

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.

0
répondu Chris 2017-08-04 09:43:11

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

0
répondu Devanathan.S 2017-09-13 10:35:39

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

0
répondu Phil Clevy 2018-07-03 14:57:12