GetSentry - 识别与Sentry egg不在同一文件夹中的插件

时间:2014-04-17 16:07:24

标签: django virtualenv sentry

我已经使用easyinstall过程安装了Sentry,该过程将所有Sentry代码保存在VirtualEnv网站包内的egg文件夹中。现在我想添加webhooks插件......但我需要对功能稍作修改。

在sentry-webhooks插件上进行pip安装也会将webhook的代码放入site-packages中。唯一的问题是,由于我要进行更改,我需要将更改保留在我们团队的存储库中进行复制。

理想情况下,文件结构如下所示:

sentry-venv/
    -bin/
    -lib/
    -my-repository/
        --sentry.conf.py
        --modified-sentry-webhooks/

这可能吗?如果是的话,我怎么去告诉Sentry在哪里找到它?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

大卫帮助我在google group回答了我的问题,但我也会在这里分享。

为了实现这一点,您必须使用打包系统从所需目录运行插件的setup.py.

所以在我的情况下,我将webhooks repo从github克隆到my-repository文件夹中。然后从webhooks repo我运行pip install -e .来安装它。之后,您可以自由修改,并在重新启动Web服务器时反映更改(就像任何其他django代码一样)。