我們的開發過程是通過大量bash和php腳本(包括顛覆鉤子腳本)高度自動化的。這些腳本與我們的Bugzilla 3.0安裝集成了許多東西。如何從bash和php腳本更新Bugzilla錯誤?
但是目前的整合方法是一堆直接更新bugzilla數據庫的SQL調用 - 這顯然有一些缺點 - 包括讓我擔心升級到3.2以防數據庫模式發生變化!
例如,要爲bug添加評論,我要在longdescs表中執行INSERT。
所以我的(略囉嗦)的問題是:
- 我應該使用的Bugzilla Web服務(如果有的話,是有比沒有得到我的Bugzilla的API文檔以外的任何好的文檔以加快速度)
- 或者,我是否應該使用其他一些Bugzilla API(直接perl調用?) - 並且在這方面有沒有像樣的doco?
- 或者,我應該繼續做我在做什麼(直接SQL調用),因爲分貝不會帶來太大變化,它「做工作」