Sporadisch den FehlerTFS 2012 kontinuierliche Integration Bereitstellung fehlschlägt - Verzeichnis nicht leer
ist ein Fehler aufgetreten, wenn der Betrieb der Verarbeitung auf
'D: \ xxx' 'löschen Verzeichnis'. Der Fehlercode war 0x80070091. Das Verzeichnis ist nicht leer.
Ich verwende Web bereitstellen WMSVC und der Benutzer hat vollen Zugriff auf das Stammverzeichnis der Website (einrichten durch IIS> Configure Web Deploy Publishing
EDIT
oder weniger häufig:
C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377): Webbereitstellungsaufgabe ist fehlgeschlagen. Datei löschen ") für das angegebene Verzeichnis ("D: \ xxx \ bin \ Microsoft.Practices.ServiceLocation.dll"). Dies kann auftreten, wenn der Serveradministrator diese Operation nicht für die Benutzeranmeldeinformationen autorisiert hat, die Sie verwenden. Weitere Informationen finden Sie unter: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER.)
Ich befolge die Anweisungen für den Benutzer (ein Domänenbenutzer), aber es macht keinen Unterschied. Die Veröffentlichungseinstellungen, die gespeichert werden, haben publishMethod = "MSDeploy" anstelle von WMSVC.
Hinweis, es wird zu 95% der Zeit korrekt implementiert.
msdeploy verwendet den Remote-Agent-Dienst, den ich glaube, und wmsvc ist der Fensterverwaltungsdienst. Zwei verschiedene Dinge. Wenn es mit dem MSDeploy arbeitet, würde ich dort anfangen. Es ist möglich, dass der Build-Agent manchmal einige Dinge nicht losgelassen hat. Ich bevorzuge übrigens die WMSVC. Ich weiß nicht viel über den Remote-Agent-Service. –
@mizzle Ich würde gerne wissen, ob Sie dieses Problem gelöst haben, weil ich es jetzt selbst habe. –