私たちの開発プロセスは、多数の bash および php スクリプト (subversion フック スクリプトを含む) によって高度に自動化されています。これらのスクリプトは、Bugzilla 3.0 インストールと統合するために多くのことを行います。
しかし、現在の統合アプローチは、バグジラ データベースを直接更新する一連の SQL 呼び出しです。これには明らかに多くの欠点があります。たとえば、データベース スキーマが変更された場合に 3.2 にアップグレードすることに神経質になります。
たとえば、バグにコメントを追加するために、longdescs テーブルに INSERT を実行しています。
だから私の(少し長ったらしい)質問は:
- Bugzilla WebServices を使用する必要がありますか (使用している場合、Bugzilla API ドキュメント以外に、すぐに慣れていない優れたドキュメントはありますか)
- または、他の Bugzilla API (直接 perl 呼び出し?) を使用する必要がありますか? また、これに関する適切なドキュメントはありますか?
- または、データベースはそれほど変化せず、「仕事をする」ので、自分がしていること(直接SQL呼び出し)を続ける必要があります