オープンソースの概要-バグ追跡システム。

最近作業中に、次の質問が提起されました:バグ追跡システムを最終的に取得する時が来ますが、それは何ですか? 条件は次のように設定されました:システムはオープンソースである必要があり、Windows以外のシステムに問題なくインストールされ、MySQLをデータベースとして使用し、できればPHPで記述されている必要があります。



提供されたオプションは、Jira(もはや無料ではない)、BugZilla(管理者が「特定のMySQL設定」を要求していると非難したため削除されました)、Trac(長い間彼を疑っていました。 svn)。



Habréでこのようなシステムのレビューはまだないので、自分で選択することをお勧めします。



バグ追跡システムの概要。



1. BugZilla

画像

おそらく誰もがそれについて知っていますが、念のため、まだ知らない人のために簡単に説明します。



このシステムは、FireFoxの開発者によるもので、一般的に、バグの問題に責任を持ってアプローチします。



インストール:LinuxまたはSolarisのサポートを保証するには、Perlと、動作するMySQLの1つであるMySQL、PostgerSQL、Oracleが必要です。



BugZillaを使用している人々のリストは印象的です。MozillaFoundation(まあ、これはまったく驚くことではありません)、Open Office、RedHat、NASA、Facebook、その他100の有名で数千の未知の企業です。





主な機能:





システムはUnicodeとロシア語をサポートしています。



2. Trac

画像

また、非常によく知られたシステム(もちろん、Vasya、よく彼を知らない...)。



インストール:ほとんどすべてのLinuxライクシステムでサポートされ、Windows用のバージョンもあります。 Pytonで書かれ、MySQL、PostgreSQL、SQLiteをサポートしています。



多数の使用可能性があり、標準パッケージにないものがある場合は、プラグインでTracを拡張できます。 Subversionの最初の組み込みサポート。



Unicodeをサポートします。



3. WebIssues

画像

サーバー(PHP + MySQL)とクライアント(LinuxまたはWindows用のアプリケーション)の2つの部分で構成されています。 MySQLに加えて、SQL ServerとFirebirdのサポートがあります。 Unicodeをサポートします。



執筆時点での最新バージョンは0.9.4であり、深刻なプロジェクトで使用する可能性についていくつかの疑問を提起していますが、クライアント/サーバーアプローチは興味深いものであり、開発者にとってはまともなことがあります。



4. eTraxis

画像

PHP + MySQLエンジン(PostgreSQL、MSSQL、およびOracleもDBMSとして使用できる、プラットフォームに依存しないシステム。



ロシア語とそのようなシステムの標準セットをサポートしています:電子メール警告、いくつかのプロジェクト。 バイナリファイルを添付することができます。



5. カマキリのバグ追跡

画像

PHPで記述されており、MySQL、MS SQL、PostgreSQLのデータベースで動作します。



機能の中で、タイプProject> by-project> category> bugのマルチレベル階層に注目できます。



機能はかなりうまく設計されています。統合されたウィキ、チャット、RSS、時間追跡があります。 システムはユニコードをサポートしていますが、明らかにこれはそのようなシステムの標準でもあります。 SOAPインターフェイスとモバイルデバイスのサポートがあります。



6. BugNET

画像

Windowsのみでレビューを終了します。 ASP.NETで記述され(名前に表示され、反映されます)、IISをWebサーバーとして使用し、M $ SQLをDBMSとして使用します。 開発者は、バグ追跡だけでなく、よく考え抜かれたユーザーインターフェイスと機能を約束します。



All Articles