2017-03-01 2 views
1

Der Code wird definitiv auf Visual Studio Online übertragen. Es ist da. Beim Einchecken von Kudu werden Dinge in die Deployment- und Lock-Ordner geschrieben, aber der Code wird nicht mit dem Repository synchronisiert. Der Locks-Ordner ist leer, obwohl der Timestamp aktualisiert wird (nicht sicher, ob das wichtig ist). Im Ordner Bereitstellungen wurde die "aktive" Datei aktualisiert und enthält einen Wert wie diesen: 3c80c6c4bc336c9799549385d8c35ba6b8e4cc45 Dies ist der Name eines Ordners, der Informationen über eine frühere Version des Codes enthält. Es gibt eine Reihe von „temp“ Ordner auch hier das Bohren in die eine, die den neuesten Code schieben, in der status.xml Datei darstellt:Der Visual Studio Team Services-Code wird nicht mit der Azure-Website synchronisiert - git

<deployment> 
    <id>temp-1fcaf088</id> 
    <author>VSTS</author> 
    <deployer>VSTS</deployer> 
    <authorEmail>VSTS</authorEmail> 
    <message>Synchronizing changes from VSTS ...</message> 
    <progress/> 
    <status>Failed</status> 
    <statusText/> 
    <lastSuccessEndTime/> 
    <receivedTime>2017-03-01T07:55:13.8296373Z</receivedTime> 
    <startTime>2017-03-01T07:55:13.8296373Z</startTime> 
    <endTime>2017-03-01T07:55:18.3705755Z</endTime> 
    <complete>True</complete> 
    <is_temp>True</is_temp> 
    <is_readonly>False</is_readonly> 
</deployment> 

und in der log.log Datei:

2017-03-01T07:55:13.9077727Z,Fetching changes.,6d1544dd-5cd5-44b2-a218-93578363eb66,0 
2017-03-01T07:55:18.3393557Z,Failed to mmap. No data written: Access is denied.\r\n,,2 

Fazit: Der Code, den ich von Team Explorer an mein Visual Studio Online-Repository übergebe, hat die Synchronisierung mit meiner Azure-Website beendet. Ich benutze Git. Ich habe wahrscheinlich zu viele Stöße gemacht, einige waren nur zwei oder drei Minuten voneinander entfernt. (Ich weiß, ich weiß, aber ich hatte einen guten Grund dazu. Ich habe verschiedene Web.config-Werte getestet, die nur für die Live-Site gelten.) Wie kann ich meinen Code erneut synchronisieren lassen?

Antwort

0

Ich ging in der Debug-Konsole in Kudu in die Stammwebsitestruktur "/" und versuchte, alle Ordner der obersten Ebene zu löschen. Einige Dinge, die Sie nicht löschen dürfen, erhalten Sie eine Fehlermeldung.

Offensichtlich seien Sie bitte vorsichtig dabei! Nachdem ich versucht habe, diese Ordner zu löschen, habe ich einen Push gemacht und die Seite ist nun aktualisiert und alles ist in Ordnung.

Ich habe dies nicht getestet, aber es kann der Fall sein, dass Sie nur einen Stammordner löschen müssen, z. der .nuget-Ordner, also sollten Sie dies wahrscheinlich zuerst versuchen. Sie können den Rest immer löschen, wenn er nicht funktioniert.

Verwandte Themen