2017-01-10 2 views
1

Ich versuche, ein Post-Deployment-Skript zu starten, um einige Dateien von azurblauen Website (App Service-Kudu) zu löschen. Ich benutze Visual Studio Online 2015 für CI-Build-Definition. Ich möchte ein Post-Bereitstellungsskript hinzufügen, das wenige Dateien aus dem App-Dienst (Site \ wwwroot ..) löschen kann.Post-Deployment-Skript auf azurblauen Website hinzufügen (App-Service)

Ich sah in [How to add a custom post deployment script to azure websites?

Auf diesem Link erwähnt wird POST_DEPLOYMENT_ACTION in App-Einstellung auf azur Portal hinzuzufügen. Ich bin nicht in der Lage zu verstehen, was genau der Pfad des Skripts sein wird. Wenn ich ein cmd-Skript schreibe und in dem Ordner halte, in dem die Lösungsdatei vorhanden ist. Was wird der genaue Weg sein?

+0

Bevor wir antworten, können Sie weiterlesen "mit VSO 2015 für CI-Build-Definition"? Das Post-Deployment-Skript funktioniert nur in einigen Szenarios wie VSTS-Git-Deployment (Sie müssen die Continuous Deployment von VSTS im Portal einrichten). –

+0

Wir verwenden nur VSO 2015, also wie können wir ein Post-Deployment-Skript in diesem Artikel nennen? Auch wir verwenden TFS als Quellcodeverwaltung. –

Antwort

1

Wenn Sie eine VSTS-Builddefinition verwenden, geschieht Ihr Build in VSTS und verwendet Kudu nicht. Daher ist diese Hook-Funktion nach der Bereitstellung nicht verfügbar.

+0

Hallo David. Ist das immer noch wahr? In VSTS gibt es das Kontrollkästchen * Mit Web Deploy veröffentlichen * innerhalb des * Azure App Service Deploy *. Ich dachte, dass die Task die Kudu-REST-API zum Bereitstellen der App verwendet? –

+1

Es wird die Kudu-API verwendet, um Dateien zu kopieren und Befehle auszuführen, aber die eigentliche Erstellung erfolgt auf den VSTS-Servern. Verwirrung kommt von der Tatsache, dass "Kudu" mehr als eine Sache bedeutet. –

+0

Danke für die schnelle Antwort. Es gibt also keine Möglichkeit, einige nach der Bereitstellung durch VSTS ausgelöste Post-Deployment-Skripts zu erhalten. –

Verwandte Themen