2016-03-23 2 views
0

Wir haben eine Azure-VM ausgeführt, die CI am längsten unter Visual Studio Team Services (früher Visual Studio Online) ausgeführt hat, und alles funktionierte einwandfrei.Visual Studio Team Services - Builds haben nach der Bereitstellung begonnen zu brechen

Erst vor kurzem fast jede Build zu brechen begonnen hat,/nach/der Einsatz abgeschlossen wurde und während der letzten „Copy-Binärdateien“ Schritt

Kopieren Binärdateien Ausnahmemeldung löschen: Die HTTP-Anforderung Zeitüberschreitung nach 00:01:40. (Typ Timeout) Ausnahme-Stack-Trace: bei Microsoft.TeamFoundation.Build.Workflow.Activities.FileContainerDropProvider.EndCopyDirectory (IAsyncResult Ergebnis) bei Microsoft.TeamFoundation.Build.Workflow.Activities.CopyDirectory.EndExecute (AsyncCodeActivityContext Zusammenhang IAsyncResult Ergebnis at) System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute (ActivityExecutor Testamentsvollstrecker, Bookmarkbookmarkmanager)

Inner Ausnahmedetails:

Ausnahmemeldung: Es wurde eine Aufgabe abgebrochen. (Typ TaskCanceledException) Ausnahme-Stack-Trace: bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) bei System.Runtime.CompilerServices.ConfiguredTaskAwaitable `1.ConfiguredTaskAwaiter.GetResult() bei Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.d__0.MoveNext()

Irgendwelche Ideen, was das Problem sein kann? Der Build-Server wurde neu gestartet und seine Drop-Ordner wurden bereinigt.

Antwort

1

Es sieht aus wie ein Timeout-Problem. Erhöhen Sie die Wartezeit für die Anforderung und versuchen Sie dann, das Problem weiterhin zu sehen. Details finden Sie unter diesem Link: Timeouts uploading bits to drop folder from on-prem build controller connected to VSO.

UPDATE:

Schließlich kam ein Update zu finden. Fügen Sie in tfsbuildservicehost.exe.config * den Schlüssel appSettings von ServerDrop.MaxRequestTimeInSeconds mit einem int Wert für Sekunden hinzu. Als Beispiel hinzufügen ...

<appSettings> 
    <add key=”ServerDrop.MaxRequestTimeInSeconds” value=”300″/> 
</appSettings> 

... und jetzt ist das Timeout 5 Minuten.

HTH, Trevor

+0

Ich hatte auch den Temp-Ordner zu löschen, die in ihm wie 65k Dateien hatte .. Vielen Dank! – Igorek

Verwandte Themen