2015-12-17 13 views
6

Ich habe Probleme mit Continuous Deployment von GitHub in Azure. Ich habe eine Shared-Preisstufe, und das Problem verschwindet, wenn ich auf die Basic-Preisstufe aufsteige. Dies ist für eine ASP.NET MVC 6-Anwendung (RC1).Kontinuierliche Bereitstellung von GitHub in Azure fehlgeschlagen (ASP.NET 5 & MVC 6)

Im Wesentlichen bekomme ich folgende Fehlermeldung: http://pastebin.com/PgARgurg

Das Bit, das sich durch ist:

Restore failed 
There is not enough space on the disk. 

Wenn ich direkt aus Visual Studio Shared Tier veröffentlichen funktioniert es gut. Nur wenn die kontinuierliche Bereitstellung verwendet wird, fällt sie um.

Irgendwelche Ideen?

Antwort

3

Gemeinsame Instanzen haben sehr begrenzte Ressourcen, insbesondere in Bezug auf die Festplattengröße. Die fortlaufende Implementierung von GitHub erfordert, dass bei jeder Änderung eine Kopie des Codes auf den Datenträger kopiert wird. Dies wird nicht immer sofort (oder überhaupt) bereinigt. Eine direkte Veröffentlichung von Visual Studio in Azure bereinigt die früheren Bereitstellungspakete automatisch. Der Grund dafür, dass das Upgrade für Ihr Tier das Problem löst, ist der dedizierte und erhöhte verfügbare Speicherplatz. Sie sollten auf Basic upgraden, wenn Sie entscheiden, dass kontinuierliche Integration (und damit Speicherplatz) für Ihre Arbeit wichtig sind.

1

Grundsätzlich wiederhergestellt Pakete Größe NICHT das gleiche wie veröffentlichte Pakete einer Anwendung.
Sie können verstehen, warum dies der Fall ist, indem Sie die wiederhergestellten Pakete öffnen ... Im folgenden Szenario enthält das veröffentlichte Paket beispielsweise nur den erforderlichen Inhalt zum Ausführen der Anwendung.

Restaurierte JSON.NET Packungsinhalt: enter image description here

Veröffentlicht JSON.NET Packungsinhalt: enter image description here

So wahrscheinlich sollten Sie die Anwendung von Ihrer kontinuierlichen Bereitstellung veröffentlichen?

+0

Macht Sinn, danke. Seltsam, dass es eine Option für die Option Gemeinsame Nutzung ist, wenn man bedenkt, wie klein meine Website ist! –

+0

Sagen, dass, obwohl die gemeinsame Option für 1 GB Speicherplatz ermöglicht und ich nur 60 MB (innerhalb der Lösung, aber selbst in den Paketen Ordner suchen ist es immer noch <1 GB)? –

+0

@AdrianLucaThomas: Wie viel freier Speicherplatz ist verfügbar? Für eine Out of the Box-MVC-Vorlage habe ich gesehen, dass die Gesamtpaketgröße ~ 500 MB beträgt ... –

3

Es gibt noch eine andere Einschränkung. Freigegebene Web Apps-Instanzen haben eine Beschränkung auf Temp Folder size of 300Mb.

Eine asp.net 5 RC1-Anwendung verwendet mehr Temp Folder-Speicher als eine Beta8-App. Es ist jetzt fast unmöglich, eine RC1 durch kontinuierliche Integration in einen kostenlosen App-Service zu implementieren.

Verwandte Themen