我已经使用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在哪里找到它?
谢谢大家!
答案 0 :(得分:0)
大卫帮助我在google group回答了我的问题,但我也会在这里分享。
为了实现这一点,您必须使用打包系统从所需目录运行插件的setup.py.
所以在我的情况下,我将webhooks repo从github克隆到my-repository
文件夹中。然后从webhooks repo我运行pip install -e .
来安装它。之后,您可以自由修改,并在重新启动Web服务器时反映更改(就像任何其他django代码一样)。