2014-10-13 7 views
8

Mein Problem ist, dass ich eine benutzerdefinierte cmd-Datei ausführen muss, nachdem die Bereitstellung ausgeführt wurde. Anstatt die Deploy-Skripts zu ändern, möchte ich einfach ein bisschen o MSDOS-Befehle zu meinem Deploy hinzufügen.Wie fügt man azurblauen Websites ein benutzerdefiniertes Post-Deployment-Skript hinzu?

Die Aufgabe, die ich tun muss, ist ein Cmd im Repository unter /source/copyextradres.cmd nach dem Build erfolgreich auszuführen.

Wie kann ich das erreichen?

Antwort

10

Am azur Portal auf der Registerkarte Konfiguration Ihrer Website eine „App-Einstellungen“ POST_DEPLOYMENT_ACTION mit dem Wert der Quelle genannt hinzufügen/copyextrafiles.cmd speichern und die nächste deploy das cmd für Sie nach dem deploy laufen.

Hier das Bild: enter image description here

+0

Funktioniert wie ein Charme! Ich benutze es um Schluck aufzurufen, um meine statischen Assets zu erstellen, nachdem meine Python-Site bereitgestellt wurde. Gibt es einen klügeren Weg, dies zu tun? –

+1

Gut zu helfen danke für die +1 – regisbsb

+0

Wo füge ich die cmd-Datei? Ich hostet eine. NET-Anwendung mit der Struktur wie D: \ home \ site \ wwwroot –

3

Eine Alternative neben den Lösungen bereits vorgesehen ist, das Skript in einem bestimmten Ordner für post deployment action hooks zur Verfügung gestellt zu kopieren.

Also nach dem Erstellen eines neuen Verzeichnisses in "D: \ home \ site \ deployments \ tools \" namens "PostDeploymentActions", könnten Sie einfach Skriptdateien (.bat, .cmd oder .ps1) in das Verzeichnis und sie werden alle nacheinander nach jeder Bereitstellung ausgeführt.

+0

Dieser Pfad ist zum Beispiel nicht im Git-Repository. – regisbsb

Verwandte Themen