FEHLGESCHLAGEN, RUN VON PACKAGE.txt ZU INITIALISIEREN

Dec 12 2020

Unsere Pipeline zeigt den Erfolg nach der Bereitstellung an.

Beim Suchen in "Kudo-Konsole" im Ordner wwwrootbeobachte 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\sitepackagesbeobachte 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

2 krishg Dec 15 2020 at 14:35

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 .