問題の詳細を追跡するために JIRA と TortoiseSVN を統合する方法を誰か指定できますか? URL セクションにはどの URL を指定する必要がありますか? 他に必要なパラメーターは何ですか? 統合を確実にするために JIRA 側で行う必要があることはありますか?
5 に答える
このテーマに関する TortoiseSVN のドキュメントを読んでいるときに、多くの問題がありました。統合に関する私の調査結果は次のとおりです。Jira と TortoiseSvn を統合するには、一連の手順を実行する必要があります。このガイドでは、jira サーバーがhttp://192.168.10.10:8090の URL から利用できると想定しています。さらに、Jira でのプロジェクト名が SVNTEST であるとします。
- jira サーバーに jira 用の svn プラグインをインストールします。詳細については、このリンクを使用してください。
- クライアントに TortoiseSvn 用の Jira プラグインをインストールします。このリンクまたはこのリンクからダウンロードできます。
- リポジトリ内のすべてのフォルダーに対して、フロー プロパティを設定します。
TortoiseSvn に Jira 設定を追加します。これを行うには、次の手順に従います。
- コード フォルダーを右クリックし、TortoiseSvn メニューから設定項目を選択します。
- フック スクリプトの下で、課題追跡統合をクリックします。
- [追加] ボタンをクリックします。
- 作業コピー パスの下に、ソース コードのパスを入力します。
- 提供された下で、CSharpTest.Net.SvnPlugIn.MyPulgIn という使用可能な唯一の項目を選択します。
- パラメータの下に、Jira サーバーの URL を入力します (例: http://192.168.10.10:8090 ) 。
- ダイアログを確認したら、Jira サーバーのユーザー名とパスワードを入力します。
- インストールが完了したかどうかをテストするには、一連の変更をコミットしてみてください。コミット ダイアログに、Jira 課題というボタンが表示されます。これを選択すると、新しいダイアログ内に Jira 課題が表示されます。
@Avi のアドバイスに従って、JIRA との統合の詳細を以下に示します。
JIRA に統合するディレクトリで次のプロパティを設定します。
bugtraq:url
: 例は次のようになりますhttp://my.server.url/jira/browse/<PREFIX-FOR-JIRA>-%BUGID%
。my.server.url
との正しい情報を入力してください<PREFIX-FOR-JIRA>
。JIRA のすべてのプロジェクトにマップする場合、文字列は.../browse/%BUGID%
.bugtrac:logregex
: JIRA ID の正規表現。すべてのプロジェクトで使用するために、一致させたいものによって異なります/w+\-(\d+)
プロパティを定義する方法は他にもありますが、これらの方法で行う必要があります。
- 変更を svn プロパティにコミットして、同じディレクトリをチェックアウトするすべての人にプロパティが含まれるようにします。
- ディレクトリまたはサブディレクトリ内のいくつかのファイルをコミットする場合は、Subversion のログ メッセージに issue タグを含めます。
- TortoiseSVN は、ファイルまたはディレクトリのログを開くと、ログ メッセージにハイパーリンクを表示するようになりました。
JIRA と Subversion を統合したい場合は、Subversion を JIRA に統合する方法に関するドキュメントがあります。Subversion JIRA プラグインを JIRAにインストールする必要があります。
@mliebeltの回答に追加するだけです。
svn propset "bugtraq:logregex" "([A-Z]+\-\d+)" .
svn propset "bugtraq:number" "false" .
svn propset "bugtraq:url" "http://jira.company.com/browse/%%BUGID%%" .
svn propset "jira:url" "http://jira.company.com" .
TortoiseSVN には優れたドキュメントがあります。質問は特定の課題トラッカーとの統合に関するものではないため、課題トラッカーとの統合に関するページよりもうまくできるとは思いません。