【发布时间】:2015-10-02 20:42:07
【问题描述】:
背景信息:我已将 Azure 设置为在将代码推送到开发分支时自动将代码从开发分支(在 Github 上)部署到 dev-webapp。当代码推送到 master 分支时,Azure 会将代码从 master 分支部署到 test-webapp 和 pre prod-deployment slot。
在 Azure 中,我使用 New Relic Appservice 来监控这些应用程序。有用。我现在想要的是在将代码部署到 webapp 时通知 New Relic。
引用新遗物:
要通知 New Relic 部署,您可以 POST 到 https://api.newrelic.com/deployments.xml 并将 API 密钥添加为标头
为了在代码部署到开发和测试时通知 New Relic,我可以在 GitHub 中设置 webhook,以便在将代码推送到开发分支和主分支时运行。我已经对此进行了测试,并且可以正常工作。我觉得这不是最佳选择,因为通知来自 Github,而不是来自实际部署的 Azure。
我还想在 pre-prod 部署槽与 prod 交换时通知 New Relic。
有可能吗?最好的方法是什么?
也许网络作业可能是解决方案?这应该是一个 web 作业,仅在部署 webapp 并交换部署槽(对于 prod)后运行一次。我找不到任何有关设置此类工作的信息。
【问题讨论】:
-
只是好奇,您是如何将 New Relic 标头放入 GitHub 的 Web 挂钩中的?
标签: azure azure-web-app-service newrelic