Ich habe ein klassisches Cloud Services-Projekt, das in ServiceDefinition.csdef
wie so mehrere Websites auf einem einzigen Dienst, konfiguriert hat:Wie kann ich ein Azure Cloud Services-Projekt mit mehreren Websites in einem einzelnen Dienst mithilfe von Visual Studio Team Services veröffentlichen?
von einer vorkompilierte .cspkg
Visual Studio 2015 und setzt Dies kompiliert und Pakete korrekt ohne Probleme Datei zum Cloud-Service.
Wir sind vor kurzem zu Visual Studio Team Services für DevOps gewechselt und versuchen, diese Lösung so zu konfigurieren, dass sie in der Cloud mithilfe der bereitgestellten Build-Vorlage für Azure Cloud Services erstellt und bereitgestellt wird.
Der .sln
Build-Schritt abgeschlossen ist richtig, aber die .ccproj
Erstellungsschritt schlägt mit dem folgenden Fehler:
PE.Azure\bin\ServiceDefinition.csdef (0, 0)
PE.Azure\bin\ServiceDefinition.csdef(0,0): Error CloudServices079: Cannot find the physical directory 'D:\a\1\PE.Roles.API' for virtual path API/.
Process 'msbuild.exe' exited with code '1'.
Meine Build Argumente sind: /t:Publish /p:TargetProfile=$(targetProfile) /p:DebugType=None /p:SkipInvalidConfigurations=true /p:OutputPath=bin\ /p:PublishDir="$(build.artifactstagingdirectory)\\"
ich eine Reihe von Blog-Posts gefunden habe und SO Fragen zu ähnlichen Themen, aber nichts, was genau dies angeht (und nichts, was in den letzten Jahren gepostet wurde).
aktualisieren
ich ein TFVC Repo für das Projekt erstellt habe und implementiert, um den Abbildungsschritt, wie unten vorgeschlagen:
... aber ich bekomme immer noch die gleichen Fehler :
Was muss ich tun, damit das funktioniert?
Ich hatte diese Frage vor einigen Jahren https://stackoverflow.com/questions/16869047/issue-with-azure-tfs-build-in-the-case-multiple-websites-in-single-webrole zu dieser Zeit Ich bin mit manueller Veröffentlichung gelandet, denke ich. später sagte MS, dass es in VS 2015 https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/5020886-support-deployment-of-multiple-websites-toa-anazur unterstützt wird, aber der Link gegeben ist jetzt ein 404. Als solche sind Web-Apps heutzutage die beliebtesten als Webroles. – Aravind
Danke. Wir sind vorerst mit Webrolen beschäftigt. Ich habe Ihre Frage gesehen, aber ich hatte gehofft, MS hätte das in den letzten vier Jahren umgesetzt. – JcFx
Sie könnten diesen Beitrag auch gesehen haben. es sagt, dass die Codebasis zuletzt ist. aber es spricht nicht wirklich über VSO obwohl .. https://azure.microsoft.com/en-in/resources/samples/cloud-services-dotnet-multiple-websites-in-one-webrole/ – Aravind