バグトラッキングシステムTracをつかう/TIPS集
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
**環境移行時の注意。 [#a58f5ad7]
たとえばサーバを移行する場合。基本的にコピーすれば終わり...
**SVNと同期を取る。 [#vf13cd9d]
なんか動きがおかしいなーとかエラーが出るとき。
[root@localhost ~]# trac-admin /opt/tracroot/tractest re...
Resyncing repository history...
Done.
[root@localhost ~]#
ってやるとうまくいくかも。
http://overlasting.dyndns.org/2006-10-03.html
**Priority の意味ってこんな感じ [#w0641b49]
[root@www googleplugin]# trac-admin /opt/tracroot/googl...
Possible Values
---------------
blocker システム全体の停止、環境の破壊等、アプリ以外にも...
critical セキュリティホール、データの消失等、致命的なバグ
major 通常のバグ
minor 修正しなくても利用に差し障りの無いレベルのバグ
trivial タイポ等
[root@www googleplugin]#
**チケットの分類 [#i03ba555]
[root@www googleplugin]# trac-admin /opt/tracroot/googl...
Possible Values
---------------
defect バグ
enhancement 機能拡張
task タスク
[root@www googleplugin]#
バグと機能拡張はソース修正に対応する。タスクはそうとは限...
**resolve as のプルダウンの意味 [#zd93b995]
fixed .. 対応完了
invalid .. 報告が間違っていた
wontfix .. 確認できるが、対応はしない
duplicate .. 他のチケットと重複していた
worksforme .. 報告の内容が確認できなかった
**カスタマイズする [#keaafbe7]
***チケットの分類(Type)の追加 [#n54e5667]
[root@localhost conf]# trac-admin /opt/tracroot/googlepl...
チケットの分類プルダウンに「meeting」が追加されます。
***優先度(Priority)の追加 [#n29145e2]
[root@localhost conf]# trac-admin /opt/tracroot/googlepl...
優先度プルダウンに「緊急」が追加されます。
***マイルストン(Milestone)の追加 [#gf26fff8]
[root@localhost conf]# trac-admin /opt/tracroot/googlep...
マイルストンプルダウンに「Ph.1」が追加されます。
***コンポーネント(Component)の追加 [#t4c15b6a]
[root@localhost conf]# trac-admin /opt/tracroot/googlep...
コンポーネントプルダウンに「基盤」が追加されます。
***バージョンの追加 [#k24ef38a]
**Google Plugin のサイトはこうした [#r178f46a]
結局GooglePluginのサイトでは以下のコマンドを実行しました。
trac-admin /opt/tracroot/googleplugin ticket_type remove...
trac-admin /opt/tracroot/googleplugin ticket_type remove...
trac-admin /opt/tracroot/googleplugin ticket_type remove...
trac-admin /opt/tracroot/googleplugin ticket_type add '...
trac-admin /opt/tracroot/googleplugin ticket_type add '...
trac-admin /opt/tracroot/googleplugin ticket_type add '...
trac-admin /opt/tracroot/googleplugin priority remove bl...
trac-admin /opt/tracroot/googleplugin priority remove cr...
trac-admin /opt/tracroot/googleplugin priority remove ma...
trac-admin /opt/tracroot/googleplugin priority remove mi...
trac-admin /opt/tracroot/googleplugin priority remove tr...
trac-admin /opt/tracroot/googleplugin priority add '緊急'
trac-admin /opt/tracroot/googleplugin priority add '高'
trac-admin /opt/tracroot/googleplugin priority add '中'
trac-admin /opt/tracroot/googleplugin priority add '低'
trac-admin /opt/tracroot/googleplugin priority add '軽微'
trac-admin /opt/tracroot/googleplugin component remove...
trac-admin /opt/tracroot/googleplugin component remove...
trac-admin /opt/tracroot/googleplugin component add 'c...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add 'R...
trac-admin /opt/tracroot/googleplugin component add 'U...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone add 1....
trac-admin /opt/tracroot/googleplugin milestone add 1....
trac-admin /opt/tracroot/googleplugin version remove 1.0
trac-admin /opt/tracroot/googleplugin version remove 2.0
trac-admin /opt/tracroot/googleplugin version add 1.0.x
trac-admin /opt/tracroot/googleplugin version add 1.3.0
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
**AccountManagerPluginのインストール [#r00664e1]
AccountManagerPluginはWEB画面上でアカウント管理を行うため...
[root@www ~]# easy_install http://trac-hacks.org/svn/acc...
Downloading http://trac-hacks.org/svn/accountmanagerplug...
Doing subversion checkout from http://trac-hacks.org/svn...
to /tmp/easy_install-rer6hH/0.10
Processing 0.10
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
Adding TracAccountManager 0.1.3dev-r2171 to easy-install...
Installed /usr/lib/python2.4/site-packages/TracAccountMa...
Processing dependencies for TracAccountManager==0.1.3dev...
[root@www ~]#
インストールは完了で、TracWebAdmin の画面上で、プラグイン...
ソースから入れるやり方もあるらしい。
# svn co http://trac-hacks.org/svn/accountmanagerplugin/...
# cd accmgr
# python ./setup.py bdist_egg
# cp dist/TracAccoutManager-0.1.2dev_rxxxx-py2.3.egg /ho...
# chown apache:apache /home/www/xxx/trac/plugins/TracAcc...
**Basic認証なログイン画面じゃなくて、ちゃんと画面からログ...
以前httpd.confに追記した、
<LocationMatch "/.+/login$">
AuthType Basic
AuthName "Trac"
AuthUserFile /hogehoge
Require valid-user
</LocationMatch>
などは削除。さらにtrac.iniで
[components]
trac.web.auth.loginmodule = disabled
acct_mgr.web_ui.loginmodule = enabled
とすると、Basic認証のログインダイアログじゃなくて、ちゃん...
-[[Account Manager Plugin>http://trac-hacks.org/wiki/Acco...
-[[ソフト/Bug Tracking/trac/AccountManagerPlugin>http://d...
-[[Absolute Playing!>http://www.kiske.info/blog/archives...
**Ticketの投稿があったとき、メールを出す [#sad976db]
trac.iniの [notification] の項目に追加すればよいようです。
[root@www conf]# diff trac.ini trac.ini.20070617_01
68,69c68,69
< smtp_enabled = true
< smtp_from = 「送信者のメールアドレス」
---
> smtp_enabled = false
> smtp_from = trac@localhost
72,73c72,73
< smtp_replyto = 「リプライ用のアドレス」
< smtp_server = 「SMTPサーバ名」
---
> smtp_replyto = trac@localhost
> smtp_server = localhost
[root@www conf]#
SMTP認証などがあるサーバの場合は、さらに
smtp_user = SMTPのユーザ名
smtp_password = パスワード
などを追記しておけばOKです。
こうしておけば、Ticketが投稿されたときにユーザのメールア...
詳しくはココ
-[[チケット更新情報のメール通知>http://oss.intra-mart.org...
-[[メールをTracに蓄積 - MailArchiveプラグイン>http://week...
-[[Trac 設定ファイル>http://weekbuild.sakura.ne.jp/trac/w...
送信先の定義がよく理解できてないですね。とりあえず報告者...
常にCC送信する宛先の指定方法はありました。
smtp_always_cc = [常にCCしたいアドレス]
でよいみたいです。 同報などをこれに指定しておけばよいです...
always_notify_owner = true <-担当者フィールドのメールア...
always_notify_reporter = true <-報告者フィールドのメール...
**担当者をドロップダウンリストにする [#qa79a461]
http://www.masatom.in/googleplugin/wiki/TracTickets にあ...
[ticket] セクションで以下のように restrict_owner をtrueに...
[ticket]
restrict_owner = true
**カスタムチケット属性 [#p188cce2]
お、チケットに独自のプロパティを追加できる?
-http://www.masatom.in/trac/googleplugin/wiki/TracTickets...
-http://www.hsbt.org/diary/20061128.html#p02
**Authz editor for WebAdmin のインストール [#gc5341ab]
Authz editor for WebAdmin は [[Subversionで ディレクトリ...
[root@www ~]# easy_install http://trac-hacks.org/svn/aut...
Downloading http://trac-hacks.org/svn/authzwebadminplugi...
Doing subversion checkout from http://trac-hacks.org/svn...
Processing 0.9
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
zip_safe flag not set; analyzing archive contents...
Adding TracWebAdminAuthz 0.2.1 to easy-install.pth file
Installed /usr/lib/python2.5/site-packages/TracWebAdminA...
Processing dependencies for TracWebAdminAuthz==0.2.1
Finished processing dependencies for TracWebAdminAuthz==...
[root@www ~]#
あとはTracのGUIでEnableにするのと、trac.iniで
[trac]
# ...
authz_file = /opt/hogehoge/dav_svn.authz # path to my ...
とすればOK.
**リンク集 [#p424be63]
-[[Trac 設定ファイル>http://weekbuild.sakura.ne.jp/trac/w...
----
この記事は
#vote(おもしろかった[18],そうでもない[3])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
**環境移行時の注意。 [#a58f5ad7]
たとえばサーバを移行する場合。基本的にコピーすれば終わり...
**SVNと同期を取る。 [#vf13cd9d]
なんか動きがおかしいなーとかエラーが出るとき。
[root@localhost ~]# trac-admin /opt/tracroot/tractest re...
Resyncing repository history...
Done.
[root@localhost ~]#
ってやるとうまくいくかも。
http://overlasting.dyndns.org/2006-10-03.html
**Priority の意味ってこんな感じ [#w0641b49]
[root@www googleplugin]# trac-admin /opt/tracroot/googl...
Possible Values
---------------
blocker システム全体の停止、環境の破壊等、アプリ以外にも...
critical セキュリティホール、データの消失等、致命的なバグ
major 通常のバグ
minor 修正しなくても利用に差し障りの無いレベルのバグ
trivial タイポ等
[root@www googleplugin]#
**チケットの分類 [#i03ba555]
[root@www googleplugin]# trac-admin /opt/tracroot/googl...
Possible Values
---------------
defect バグ
enhancement 機能拡張
task タスク
[root@www googleplugin]#
バグと機能拡張はソース修正に対応する。タスクはそうとは限...
**resolve as のプルダウンの意味 [#zd93b995]
fixed .. 対応完了
invalid .. 報告が間違っていた
wontfix .. 確認できるが、対応はしない
duplicate .. 他のチケットと重複していた
worksforme .. 報告の内容が確認できなかった
**カスタマイズする [#keaafbe7]
***チケットの分類(Type)の追加 [#n54e5667]
[root@localhost conf]# trac-admin /opt/tracroot/googlepl...
チケットの分類プルダウンに「meeting」が追加されます。
***優先度(Priority)の追加 [#n29145e2]
[root@localhost conf]# trac-admin /opt/tracroot/googlepl...
優先度プルダウンに「緊急」が追加されます。
***マイルストン(Milestone)の追加 [#gf26fff8]
[root@localhost conf]# trac-admin /opt/tracroot/googlep...
マイルストンプルダウンに「Ph.1」が追加されます。
***コンポーネント(Component)の追加 [#t4c15b6a]
[root@localhost conf]# trac-admin /opt/tracroot/googlep...
コンポーネントプルダウンに「基盤」が追加されます。
***バージョンの追加 [#k24ef38a]
**Google Plugin のサイトはこうした [#r178f46a]
結局GooglePluginのサイトでは以下のコマンドを実行しました。
trac-admin /opt/tracroot/googleplugin ticket_type remove...
trac-admin /opt/tracroot/googleplugin ticket_type remove...
trac-admin /opt/tracroot/googleplugin ticket_type remove...
trac-admin /opt/tracroot/googleplugin ticket_type add '...
trac-admin /opt/tracroot/googleplugin ticket_type add '...
trac-admin /opt/tracroot/googleplugin ticket_type add '...
trac-admin /opt/tracroot/googleplugin priority remove bl...
trac-admin /opt/tracroot/googleplugin priority remove cr...
trac-admin /opt/tracroot/googleplugin priority remove ma...
trac-admin /opt/tracroot/googleplugin priority remove mi...
trac-admin /opt/tracroot/googleplugin priority remove tr...
trac-admin /opt/tracroot/googleplugin priority add '緊急'
trac-admin /opt/tracroot/googleplugin priority add '高'
trac-admin /opt/tracroot/googleplugin priority add '中'
trac-admin /opt/tracroot/googleplugin priority add '低'
trac-admin /opt/tracroot/googleplugin priority add '軽微'
trac-admin /opt/tracroot/googleplugin component remove...
trac-admin /opt/tracroot/googleplugin component remove...
trac-admin /opt/tracroot/googleplugin component add 'c...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add 'R...
trac-admin /opt/tracroot/googleplugin component add 'U...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin component add '...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone remov...
trac-admin /opt/tracroot/googleplugin milestone add 1....
trac-admin /opt/tracroot/googleplugin milestone add 1....
trac-admin /opt/tracroot/googleplugin version remove 1.0
trac-admin /opt/tracroot/googleplugin version remove 2.0
trac-admin /opt/tracroot/googleplugin version add 1.0.x
trac-admin /opt/tracroot/googleplugin version add 1.3.0
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
trac-admin /opt/tracroot/googleplugin resolution add ...
**AccountManagerPluginのインストール [#r00664e1]
AccountManagerPluginはWEB画面上でアカウント管理を行うため...
[root@www ~]# easy_install http://trac-hacks.org/svn/acc...
Downloading http://trac-hacks.org/svn/accountmanagerplug...
Doing subversion checkout from http://trac-hacks.org/svn...
to /tmp/easy_install-rer6hH/0.10
Processing 0.10
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
Adding TracAccountManager 0.1.3dev-r2171 to easy-install...
Installed /usr/lib/python2.4/site-packages/TracAccountMa...
Processing dependencies for TracAccountManager==0.1.3dev...
[root@www ~]#
インストールは完了で、TracWebAdmin の画面上で、プラグイン...
ソースから入れるやり方もあるらしい。
# svn co http://trac-hacks.org/svn/accountmanagerplugin/...
# cd accmgr
# python ./setup.py bdist_egg
# cp dist/TracAccoutManager-0.1.2dev_rxxxx-py2.3.egg /ho...
# chown apache:apache /home/www/xxx/trac/plugins/TracAcc...
**Basic認証なログイン画面じゃなくて、ちゃんと画面からログ...
以前httpd.confに追記した、
<LocationMatch "/.+/login$">
AuthType Basic
AuthName "Trac"
AuthUserFile /hogehoge
Require valid-user
</LocationMatch>
などは削除。さらにtrac.iniで
[components]
trac.web.auth.loginmodule = disabled
acct_mgr.web_ui.loginmodule = enabled
とすると、Basic認証のログインダイアログじゃなくて、ちゃん...
-[[Account Manager Plugin>http://trac-hacks.org/wiki/Acco...
-[[ソフト/Bug Tracking/trac/AccountManagerPlugin>http://d...
-[[Absolute Playing!>http://www.kiske.info/blog/archives...
**Ticketの投稿があったとき、メールを出す [#sad976db]
trac.iniの [notification] の項目に追加すればよいようです。
[root@www conf]# diff trac.ini trac.ini.20070617_01
68,69c68,69
< smtp_enabled = true
< smtp_from = 「送信者のメールアドレス」
---
> smtp_enabled = false
> smtp_from = trac@localhost
72,73c72,73
< smtp_replyto = 「リプライ用のアドレス」
< smtp_server = 「SMTPサーバ名」
---
> smtp_replyto = trac@localhost
> smtp_server = localhost
[root@www conf]#
SMTP認証などがあるサーバの場合は、さらに
smtp_user = SMTPのユーザ名
smtp_password = パスワード
などを追記しておけばOKです。
こうしておけば、Ticketが投稿されたときにユーザのメールア...
詳しくはココ
-[[チケット更新情報のメール通知>http://oss.intra-mart.org...
-[[メールをTracに蓄積 - MailArchiveプラグイン>http://week...
-[[Trac 設定ファイル>http://weekbuild.sakura.ne.jp/trac/w...
送信先の定義がよく理解できてないですね。とりあえず報告者...
常にCC送信する宛先の指定方法はありました。
smtp_always_cc = [常にCCしたいアドレス]
でよいみたいです。 同報などをこれに指定しておけばよいです...
always_notify_owner = true <-担当者フィールドのメールア...
always_notify_reporter = true <-報告者フィールドのメール...
**担当者をドロップダウンリストにする [#qa79a461]
http://www.masatom.in/googleplugin/wiki/TracTickets にあ...
[ticket] セクションで以下のように restrict_owner をtrueに...
[ticket]
restrict_owner = true
**カスタムチケット属性 [#p188cce2]
お、チケットに独自のプロパティを追加できる?
-http://www.masatom.in/trac/googleplugin/wiki/TracTickets...
-http://www.hsbt.org/diary/20061128.html#p02
**Authz editor for WebAdmin のインストール [#gc5341ab]
Authz editor for WebAdmin は [[Subversionで ディレクトリ...
[root@www ~]# easy_install http://trac-hacks.org/svn/aut...
Downloading http://trac-hacks.org/svn/authzwebadminplugi...
Doing subversion checkout from http://trac-hacks.org/svn...
Processing 0.9
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
zip_safe flag not set; analyzing archive contents...
Adding TracWebAdminAuthz 0.2.1 to easy-install.pth file
Installed /usr/lib/python2.5/site-packages/TracWebAdminA...
Processing dependencies for TracWebAdminAuthz==0.2.1
Finished processing dependencies for TracWebAdminAuthz==...
[root@www ~]#
あとはTracのGUIでEnableにするのと、trac.iniで
[trac]
# ...
authz_file = /opt/hogehoge/dav_svn.authz # path to my ...
とすればOK.
**リンク集 [#p424be63]
-[[Trac 設定ファイル>http://weekbuild.sakura.ne.jp/trac/w...
----
この記事は
#vote(おもしろかった[18],そうでもない[3])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: