0

我已经使用 easyinstall 过程安装了Sentry ,该过程将所有 Sentry 代码保存在 VirtualEnv 站点包内的​​ egg 文件夹中。现在我想添加 webhooks 插件……但我需要对功能做些小改动。

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

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

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

这可能吗?如果是,我将如何告诉哨兵在哪里可以找到它?

谢谢各位!

4

1 回答 1

0

大卫在谷歌小组帮助我回答了我的问题,但我也会在这里分享。

为了让它工作,您必须使用打包系统从所需目录运行插件的 setup.py。

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

于 2014-04-17T18:07:47.870 回答