web-dev-qa-db-fra.com

En attente d'un agent disponible/En attente d'un agent à demander

(26.07.2016) J'utilise TFS2015 Update3 dans une machine virtuelle. Lorsque j'essaie de mettre en file d'attente une génération via l'interface Web ou à partir de Team Explorer, le message suivant s'affiche: Ensuite, je redémarre tous les services liés à TFS dans services.msc puis, après un certain temps, il recommence à fonctionner.

Donc, cela arrive trop souvent.

 enter image description here

J'ai un pool personnalisé en cours d'exécution:  enter image description here

Y a-t-il un moyen de déboguer ce comportement?

Examiner les fichiers de log

Lien vers le fichier journal du travailleur
Lien vers le fichier journal de l'agent

Une exception se produit dans cet ordre ici:

  1. Vérification de l'existence d'un répertoire d'artefacts C:\workspaces\agent\_work\2\a
  2. Suppression du répertoire des artefacts
  3. System.ComponentModel. Win32Exception (0x80004005): Le répertoire n'est pas vide
    at Microsoft.TeamFoundation.Common.FileSpec. DeleteDirectoryLongPath (chemin de chaîne, Boolean récursif, Boolean followJunctionPoints)

Ce qui est étrange, c'est que la mise en file d'attente des nouvelles constructions fonctionne la plupart du temps, cela ne se produit que sporadiquement

Il se peut que j’ai ouvert un fichier de ce dossier dans le bloc-notes avec de nombreux onglets ouverts. Observera si ce problème persiste et le signaler.

16
Legends

Si cela se produit de façon sporadique, il pourrait y avoir un long chemin dans les artefacts:

C:\espaces de travail\agent_work\2\a

Ou bien, une construction annulée laissait le répertoire des artefacts à moitié nettoyé, ce qui exposait un bogue lors du nettoyage.

L'agent 2.x n'est pas soumis à de longs chemins (noyau net) mais ne fonctionne qu'avec 2017+:

https://github.com/Microsoft/vsts-agent

Nous pouvons résoudre ce problème, mais il serait bon de passer à 2017+ (2018 QU3 est sorti) avec un agent 2.x.

Si ce n'est pas une option, envoyez-moi un message et nous pourrons creuser ce que je considère être un bogue d'annulation/d'état.

1
bryanmac