web-dev-qa-db-ja.com

JIRAとTortoiseSVNの統合

JIRAをTortoiseSVNと統合して問題の詳細を追跡する方法を誰かが指定できますか? URLセクションで指定する必要があるURL、その他の必要なパラメーターは何ですか?統合を確実にするためにJIRA側でしなければならないことはありますか?

18
shaggy

このテーマに関するTortoiseSVNのドキュメントを読むときに、多くの問題が発生しました。これが統合に関する私の発見です。 JiraとTortoiseSvnを統合するには、一連の命令を実行する必要があります。このガイドでは、jiraサーバーが次のURLから利用できることを前提としています: http://192.168.10.10:809 。さらに、Jiraでのプロジェクト名がSVNTESTであるとします。

  1. Jiraサーバーにjira用のsvnプラグインをインストールします。詳細については、 このリンク を使用してください。
  2. TortoiseSvn用のJiraプラグインをクライアントにインストールします。 このリンク または これ からダウンロードできます。
  3. リポジトリ内のすべてのフォルダに対して、フロープロパティを設定します。

enter image description here

TortoiseSvnにJira設定を追加します。これを行うには、以下の手順に従います。

  • コードフォルダを右クリックし、TortoiseSvnメニューから設定項目を選択します。
  • フックスクリプトの下で、問題追跡統合をクリックします。
  • [追加]ボタンをクリックします。
  • 作業コピーパスの下に、ソースコードのパスを入力します。
  • 提供されたアイテムの下で、利用可能な唯一のアイテム、つまりCSharpTest.Net.SvnPlugIn.MyPulgInを選択します。
  • パラメータの下に、JiraサーバーのURLを入力します。つまり http://192.168.10.10:809
  • ダイアログを確認したら、Jiraサーバーのユーザー名とパスワードを入力します。
  • インストールが完了したかどうかをテストするには、一連の変更をコミットしてみてください。コミットダイアログに、JiraIssuesというボタンが表示されます。これを選択すると、新しいダイアログ内にJiraの問題が表示されます。
26
Gupta

@Aviのアドバイスに従い、JIRAとの統合の詳細は次のとおりです。

  1. JIRAへの統合を行うディレクトリに次のプロパティを設定します。

    • _bugtraq:url_:例は_http://my.server.url/jira/browse/<PREFIX-FOR-JIRA>-%BUGID%_です。 _my.server.url_および_<PREFIX-FOR-JIRA>_の正しい情報を入力してください。 JIRAのすべてのプロジェクトにマップする場合、文字列は_.../browse/%BUGID%_になります。
    • _bugtrac:logregex_:JIRAIdの正規表現。一致させたいものに応じて、すべてのプロジェクトで/w+\-(\d+)を使用します

    プロパティを定義するための他の選択肢がありますが、これらはそれを行う必要があります。

  2. Svnプロパティへの変更をコミットして、同じディレクトリのチェックアウトを行うすべての人にプロパティが含まれるようにします。
  3. ディレクトリまたはサブディレクトリ内のいくつかのファイルでコミットを実行する場合は、Subversionのログメッセージにissueタグを含めます。
  4. TortoiseSVNは、ファイルまたはディレクトリのログを開くと、ログメッセージにハイパーリンクを表示するようになりました。

JIRAもSubversionと統合したい場合は、 SubversionをJIRAに統合する方法のドキュメント があります。次に、 Subversion JIRAプラグイン をJIRAにインストールする必要があります。

7
mliebelt

@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" .
3
Vadzim

TortoiseSVNには優れたドキュメントがあります。質問は特定の課題追跡システムとの統合に関するものではないため、 のページよりも優れた方法はないと思います。課題追跡システムとの統合

2
Avi

JIRA 7.1では、SOAP Webサービスが終了し、RPCプラグインが非推奨になり、RESTの代わりにSOAPが使用されます。 =したがって、csharptest.netによって作成されたプラグインを使用することはできません。

寛大な開発者は、RESTをサポートするTortoiseSVNの新しいプラグインを作成します。あなたはそれを見つけることができます ここ

0
M-Razavi