BUG管理システム(Bug-Trucking) MANTIS(マンティス)
PHPで実装されているので、PHP、MySQL、Apacheの3種の神器のインストールが必要。
・SUBVERSIONとの連携はSUBVERSIONがコミットされた時に起動されるSCRIPT=に記述する。
たとえばTestというレポジトリを作成(svnadmin --fs-type fsfs create /home/svn/Test でレポジトリ作成)
したなら、/home/svnの下のレポジトリTestの下にhooksというデイレクトリ(/home/svn/Test/hooks)
の下にpost-commit.tmplというテンプレート(シェルスクリプト)があるので、これにコミットした
時の振る舞い(SUBVERSIONへの通知)を追加する。
・DokuWiki(PHPで動作する)との連携もできる。使い方としてはMANTISのBUG登録ページの上部のWikiリンクをクリックする。
インストール及びリポジトリ設定は以下を參照。
1・SUBVERSIONへの投稿
COMMENT="[担当]”]$n${AUTHOR}$n[Change Set]$n${REV}$n[変更内容]$n${LOG}$n[ファイル]$n${CHANGED}"
echo "$COMMENT" | php "$CHECKIN"2・CIツールHUDSONへの通知。この通知後にビルドバージョンが上がる。
wget -o /dev/null "http://localhost:8080/job/hajime1/build?delay=3"
インストール
http://www.alles.or.jp/~sogabe/mantis/manual/1.3.htmlmantis / subversion 連携
http://www.dear-jpn.com/main/2008/02/mantis_subversion.html
SCM(ソフトウェア構成管理)との統合
http://bacons.ddo.jp/wiki/mantis/tips/scm_integration
http://www.alles.or.jp/~sogabe/mantis/article/article1.html
DokuWikiとMantisの統合を試す
http://gmt-24.net/archives/271