忍者ブログ
雇われるだけの人生から目指せ独立、社会人2年目なゲーム脳SEのブログ。更新頻度=週2~3回。
[217]  [216]  [215]  [214]  [213]  [212]  [211]  [210]  [209]  [208]  [207
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前回までの作業で、自宅サーバでHTTPSが使用できるようになりました。
今度はSubversionとTracをHTTPSに対応させます。

といっても、何も特別な作業は必要ありません。
apache側のバーチャルホストの設定をすべてのページに対して適用しているので、
Subversion, Trac, どちらもすべてのページに対してSSLによる保護が適用されます。

WS000159.JPG

会社から試しにつないでみました。プロキシに阻まれることもなく、バッチリとリポジトリの中身が見えます。暗号化万歳です。

それではここからは今回の本題、SubversionとTracの連携を行ってみます。
Tracのチケット機能は便利なのですが、
  1. Tracでチケットを見る
  2. Eclipseで修正→Subversionでコミット
  3. Tracのチケットにコメントを書いてcloseする
これは煩雑で面倒なプロセスです。
SubversionのコミットコメントがTracのチケットのコメントになったり、
コミットと同時にCloseが行われたら、もっと楽になりますよね。
(むしろチケット=タスク管理とコミット=ソース管理を一体化させることこそがTracのチケットシステムの最大の魅力だと思うわけです)

というわけで設定を施してみました。参考サイトはこちら。
乳牛日記: Subversionのcommitコメントをtracチケットに反映させる
[Subversion][trac]チケットとコミットの連携設定: 30からのBlog
[Think IT] 第4回:チケットとソースコードを連携せよ! (1/3)

書いてあることはみんな一緒です。
「Subversionのpost-commitフックスクリプトから、Tracの専用Pythonスクリプトを呼び出す」
/usr/bin/python /home/web/trac/contrib/trac-post-commit-hook \
-p "$TRAC_ENV" \
-r "$REV"
これだけです!
ちなみに、上記サイトで設定されている-uとか-mオプションはTrac v0.11ではすでにdeprecatedにされており、v0.12で廃止されると明言されておりますので、使用しないようにしました。

さらにさらに、
気の向くままに・・・: trac-post-commit-hookでステータスも変更
こちらのページを参考にして、assigned #1のようにコマンド入力すると、チケットのステータスがnewからassignedになるようにしました。

早速コミットして実験してみましょう。
・・・とおもったのですが、うまくいきません。
デバッグログも表示されないですし、何が起きているのかさっぱりわかりません・・・

ん?まてよ・・・
編集が終わったら、「chmod a+x hooks/post-commit」と入力し、
実行ビットを立てるのを忘れないようにする
あああ!しまったシェルスクリプトなのに+xがついてなかったあああああ!!!

WS000161.JPG

chmodしたら一発で動くようになりました。ああ、酷いミスだ。

さらにもう一箇所問題が。
チケットのステータスをassignedに変更できるようにしたのですが、
trac v0.11から、assignedとは別にacceptedというチケットステータスが増えたみたいなのです。
TracWorkflow – The Trac Project – Trac
assignedとは別に、accept用のスクリプトを用意する必要がありそうです。
コミット時に、チケットのステータスをnewまたはassignedからacceptに変更するようにすればよさそうですね!
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
03 2024/04 05
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
ブログ内検索
最新コメント
[11/13 DSLR-A850]
[08/29 逆援助交際]
[08/23 クンニ]
[08/22 熟女]
[08/19 痴漢]
はてなブックマーク
プロフィール
HN:
akisute
性別:
男性
職業:
システムエンジニア
趣味:
ゲーム・東方・ニコ動。あと散歩。
バーコード
推奨環境

横幅900px以上、Firefox 3, Safari 3, Opera 9.5, Chrome 0.2以上。IE7ギリギリ対応。IE6未対応。

忍者ブログ [PR]