Informazioni di base: ho configurato Azure per distribuire automaticamente il codice dal ramo di sviluppo (su Github) a dev-webapp quando il codice viene premuto per sviluppare il ramo. Quando il codice viene trasferito al ramo principale, Azure distribuisce il codice dal ramo principale allo slot per test-webapp e pre-prod-deployment.Come tenere traccia della distribuzione nella webapp di Azure in NewRelic?
In Azure sto utilizzando New Relic Appservice per monitorare queste app. Funziona. Quello che voglio ora è di notificare New Relic quando il codice viene distribuito su una webapp.
Citazione Nuovo Relic:
Per notificare Nuovo Relic di una distribuzione, è possibile postare https://api.newrelic.com/deployments.xml e aggiungere la chiave API come intestazione
Per notificare Nuovo Relic quando il codice viene distribuito per Dev e test, potrei configurare il webhook in GitHub da eseguire quando il codice viene spinto a sviluppare ramo e ramo principale. Ho provato questo e funziona. Ritengo che non sia ottimale poiché la notifica proviene da Github e non da Azure, che è il luogo in cui avviene effettivamente la distribuzione.
Desidero inoltre notificare New Relic quando il deploymentslot dei pre-prod viene scambiato con prod.
È possibile? E quale potrebbe essere il modo migliore per farlo?
Forse webjobs potrebbe essere l'anima? Questo dovrebbe essere un webjob che viene eseguito una volta sola dopo che la webapp è stata distribuita e lo slot di implementazione è stato scambiato (per prod). Non riesco a trovare alcuna informazione sulla creazione di tale lavoro.
Solo curioso, come hai ottenuto le nuove intestazioni di Relic nel gancio Web in GitHub? –