2016-04-19 7 views
0

Ich habe ein Problem beim Einrichten einer Bereitstellungsquelle in einer Azure Web App für mein Visual Studio Team Services-Konto.Fehler beim Einrichten der Bereitstellungsquelle für die Webanwendung

Ich hatte gerade meine Lösung reorganisiert - ein neues Projekt hinzugefügt und das Stammverzeichnis von meinem Git Repo geändert, um der Elternordner des alten Stammordners zu sein (Ich hatte meine Lösung & Projekt in demselben Ordner, der war mein git root, aber jetzt habe ich. \ solution \ &. \ solution \ project1 &. \ solution \ project2, wobei. \ solution jetzt meine git root) ist.

Kontinuierliche Bereitstellung wurde über mein Visual Studio Team Services-Konto eingerichtet und funktionierte einwandfrei, aber nach dieser Reorganisation hörte es auf zu arbeiten. Ich habe versucht, die Azure-Website zu löschen und neu zu erstellen, und auch das VS Team Services-Projekt neu erstellt, aber das machte keinen Unterschied.

Wenn ich die Deployment Quelle für mein Web App im Portal zu setzen versuche, schlägt es mit dem folgenden Fehler:

Failed to set up deployment source for web app my-web-app(Staging), 
using Visual Studio Team Services. Repository 'UpdateSiteSourceControl' 
operation failed with System.InvalidOperationException: Vso GetRepository: 
Cannot find repository 
https://my_account.visualstudio.com/DefaultCollection/_git/my_repo_name 
at 
Microsoft.Web.Hosting.SourceControls.VsoProxy.<GetRepository>d__3f.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at Microsoft.Web.Hosting.Administration.VsoSiteRepositoryProvider.<UpdateSiteSourceControl>d__6.MoveNext(). 
+0

Verwandte Ausgabe: https://social.msdn.microsoft.com/Forums/en-US/6a703772-aa2a-45cc-911f- 09eedeb2b94e/failed-deployment-für-web-app-using-vsts? Forum = windowsazurewebsitespreview –

+1

Außerdem können Sie überprüfen, ob Sie immer noch mit einer Lösung bereitstellen können, die Ihre letzte Änderung nicht enthält? Das würde helfen zu erkennen, ob das wirklich die Ursache ist, gegenüber einem nicht verwandten Azure/VSTS-Problem. –

+0

Ja @david, ich habe es wieder mit einer einzigen Projektlösung versucht und es hat gut funktioniert. Das Problem scheint bei Multiprojektlösungen zu liegen. Wie ich gestern in einem Kommentar erwähnt habe, gibt es eine Problemumgehung bei Verwendung eines benutzerdefinierten Bereitstellungsskripts bei Verwendung des klassischen Portals unter Verwendung des neuen Portals. Es sieht so aus, als könnte es mithilfe einer ARM-Vorlage funktionieren (siehe https: //). github.com/Azure/azure-content/blob/master/articles/app-service-web/app-service-deploy-complex-application-predictably.md), aber ich habe das noch nicht ausprobiert. –

Antwort

0

Statt in dem neuen Portal der Deployment Quelle der Einstellung. Sie können versuchen, Bereitstellung von Quellcodeverwaltung auf Armaturenbrett einzurichten:

enter image description here

+0

Dadurch konnte ich die Web App mit dem VS Online Repo verknüpfen, aber es scheiterte dann bei der Bereitstellung (mit einem ziemlich uninformativen Fehler während MSBUILD). Ich denke, das Problem muss sein, dass es Lösungen mit mehreren Projekten nicht unterstützt, und ich muss wahrscheinlich ein benutzerdefiniertes Bereitstellungsskript erstellen. Dies sollte nicht erforderlich sein, da die Lösungsdatei weiß, welches Projekt das primäre Startprojekt ist, aber dieses Szenario nicht verarbeiten darf. –

+0

Sehen Sie dies für ein Beispiel: http://www.devtrends.co.uk/blog/azure-web-sites-git-deploy-for-multiple-project-solutions –

Verwandte Themen