我们目前正在使用FogBugz,每次更改案例时,我都会使用URLTrigger插件调出CGI脚本。我想弄清楚如何用Trac做类似的事情;有谁知道这是否可能?我找不到任何插件或讨论。
答案 0 :(得分:8)
t-h.o是第一个寻找Trac插件的地址。因为Trac从早期开始就通过它的复杂Component Architecture积极鼓励插件开发,所以你会发现很多代码。由于Trac核心开发人员参与其中,这通常也是非常好的代码质量。你会读到的东西,以了解事情应该如何运作。
也许你会想要从当前的官方维基文档开始,为Trac潜入Plugin Development并随后转到trac-hacks.org。
关于您声明的开发目标,请特别查看trac.ticket.api.ITicketChangeListener
- 一个扩展点接口,用于在创建,修改或删除故障单时需要通知的组件。听起来这就是你想要的。
你需要(粗略的要求清单)
Component
implements (ITicketChangeListener)
如果您需要更多详细信息,我建议您查看DefaultCcPlugin source。有更多的插件实现了ITicketChangeListener接口,但这是一个相当小的插件,它只是向您展示可用的方法,而不会分散他们周围的太多功能。
在您前进时向您的问题添加信息,或根据需要在此处评论。我将尽力引导您进一步了解自己的知识。