2015-10-02 7 views
8

Hintergrundinformationen: Ich habe Azure so eingerichtet, dass automatisch Code aus dem Zweig "develop" (in Github) in dev-webapp implementiert wird, wenn der Code zum Entwickeln der Verzweigung verschoben wird. Wenn Code an den Master-Zweig übergeben wird, stellt Azure Code aus dem Master-Zweig in den Test-Web-App- und Pre-Prod-Deployment-Slot bereit.Wie kann die Bereitstellung in der Azure-Webanwendung in NewRelic nachverfolgt werden?

In Azure verwende ich New Relic AppService, um diese Apps zu überwachen. Es klappt. Ich möchte jetzt New Relic benachrichtigen, wenn Code für eine Webanwendung bereitgestellt wird.

Zitat New Relic:

To New Relic einer Bereitstellung mitteilen, können Sie auf https://api.newrelic.com/deployments.xml Post und die API-Schlüssel als Header hinzufügen

To New Relic benachrichtigt, wenn Code bereitgestellt wird dev und test, ich könnte Webhook in GitHub einrichten, wenn der Code zum Entwickeln-Zweig und Master-Zweig geschoben wird. Ich habe das getestet und es funktioniert. Ich habe das Gefühl, dass es nicht optimal ist, da die Benachrichtigung von Github stammt und nicht von Azure, wo die Bereitstellung tatsächlich stattfindet.

Ich möchte auch New Relic benachrichtigen, wenn der vorbereitende Bereitstellungsschlitz mit prod ausgetauscht wird.

Ist es möglich? Und was könnte der beste Weg sein, dies zu tun?

Vielleicht könnten Webjobs die Soulution sein? Dies sollte ein Web-Job sein, der nur einmal ausgeführt wird, nachdem Webapp bereitgestellt und der Deployment-Slot ausgetauscht wurde (für Prod). Ich kann keine Informationen über die Einrichtung eines solchen Jobs finden.

+0

Nur neugierig, wie haben Sie die New Relic-Header in den Web-Hook in GitHub bekommen? –

Antwort

1

Verwendung von Powershell-Slots zu tauschen und neue Relikt uri https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

Es tut mir leid ich aber vielleicht nicht wissen, New Relic nennen, dass eine ähnliche Lösung wie in Anwendungs ​​Einsichten (warum nicht wechseln?) , wo Sie die zu sendende Version angeben können: http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions.aspx (Teil: Versionsvergleiche)

Verwandte Themen