FEHLGESCHLAGEN, RUN VON PACKAGE.txt ZU INITIALISIEREN
Unsere Pipeline zeigt den Erfolg nach der Bereitstellung an.
Beim Suchen in "Kudo-Konsole" im Ordner wwwroot
beobachte ich das folgende Verhalten:

Aufgabe bereitstellen ist nichts Besonderes:
- task: AzureRmWebAppDeployment@4
displayName: 'Deploy Frontend'
inputs:
ConnectionType: 'AzureRM'
azureSubscription: # subscription #
appType: 'webApp'
WebAppName: # appname #
packageForLinux: # package #
Das Artefakt, das gebaut wird, ist ca. 17 MB groß und vorhanden. Ich habe es heruntergeladen. Es ist eine ZIP-Datei, die extrahiert werden kann.

Beim Betrachten data\sitepackages
beobachte ich das folgende Verhalten: Alle Bereitstellungsläufe haben eine Größe von 1 KB . Dies erklärt, warum die Postleitzahl nicht extrahiert werden kann. Aber warum ist es 1 KB?

UPDATE (1):
Wenn wir die Funktion "Zip Push Deploy" von "Kudo Console" verwenden, können wir die ZIP-Datei, die wir zuvor von unseren Artefakten heruntergeladen haben, per Drag & Drop verschieben. Der Reißverschluss wird extrahiert und die App funktioniert! Dies bedeutet, dass die ZIP-Datei in den Artefakten nicht beschädigt ist.

UPDATE (2):
Der vollständige Lauf zeigt Erfolg an und erzeugt ein Artefakt mit 17 MB. Nach der Bereitstellung beträgt die Größe der ZIP-Datei 1 KB. Muss es ein Problem mit der Bereitstellungsaufgabe geben?

UPDATE (3):
Screenshot von Deploy Step, der auch den Erfolg zeigt:

UPDATE (4):
Die MSFT-Unterstützung schlug vor, V3 des Bereitstellungsjobs zu verwenden : AzureRmWebAppDeployment@3
.
Unterschiedliche Ausgabe:

Gleiches Ergebnis.
UPDATE (5):
Ich habe den App-Service inzwischen neu erstellt (gelöscht und erstellt).
Gleiches Ergebnis.
Antworten
Ich bin mir fast sicher, dass der Paketpfad in Ihrem Yaml-Schritt nicht korrekt ist. Sollte so etwas wie unten sein. Leider ist der irreführende Teil, dass Pipeline-Shows mit dem falschen Pfad erfolgreich waren.
- task: AzureRmWebAppDeployment@4
displayName: 'Deploy Frontend'
inputs:
ConnectionType: 'AzureRM'
azureSubscription: # subscription #
appType: 'webApp'
WebAppName: # appname #
packageForLinux: '$(Pipeline.Workspace)/**/*.zip'
Es gibt auch eine ähnliche Frage aus der Vergangenheit .