2016-11-24 8 views
0

多くの製品を開発しています。製品/コンポーネント構造用のJiraプロジェクトの設定

これらの製品は、製品固有のコードを持つほかに、多くのコンポーネント/サービスを共有しています。例えば;

  1. 製品A:コンポーネントZ(バージョン2.3)、コンポーネントY(バージョン3.1)、サービスW(v2.4)+製品固有のコード。
  2. 製品B:コンポーネントZ(バージョン1.8)、コンポーネントU(バージョン2.8)、サービスW(バージョン2.2)、サービスV(バージョン1.9)+製品B固有のコード
  3. 製品C:コンポーネントXバージョン5.2)、サービスW(v2.4)+製品Cのユニークコード

私たちはすべてのコンポーネント、サービス、製品を異なるgit reposに入れています。

今、特定の製品およびコンポーネントのリリースでjiraの問題をトレースする方法を見つけることに問題があります。

それぞれ
  1. 製品A、B、Cごとに1つのJIRAプロジェクト:

    これは私が考えることができるものです。これらのjiraプロジェクトのそれぞれは、SWコンポーネントとそれが構成するサービスにマッピングされたジラコンポーネントを持っています。

    • これは製品と製品のリリースごとのトレーサビリティを提供しますが、jiraプロジェクト間でコンポーネント/サービスごとのトレーサビリティを取得する方法はわかりません。
    • 2つのJiraプロジェクトでコンポーネントを共有できますか?
  2. コンポーネント(U、X、Y、Z)、サービス(V、W)および製品(A、B、C)ごとに1つのJiraプロジェクト。
    • コンポーネントのリリースにバグフィックスを追跡するのは簡単です。
    • 多くのjiraプロジェクトが用意されていますが、私の簡単な例では9個ですが、実際の生活では簡単に50〜100個です。
    • さまざまなjiraプロジェクトで多数のjira問題を作成する必要がある場合に、ドミノ効果を与えることができます。
    • コンポーネントZとサービスWに由来する製品Aのバグはどのようにログに記録され、トレースされるべきですか?

他の製品構造が同じであると仮定します。
Jiraプロジェクトをどのようにセットアップし、上記の質問を処理しましたか? 他の選択肢がありますか?

答えて

1

確かにシナリオ1、それが最も理にかなっています。それに関する質問については、いいえ、JIRAプロジェクトはコンポーネントを共有できません.JIRAプロジェクトは完全なプロジェクト固有です。 のようにすることができます。すべてのプロジェクトのコンポーネントの名前が同じであることを確認します。あなたは

component = "Component Z (version 1.8)"

カスタムフィルタを作成するときに今では関係なく、下の「製品」コンポーネントZ(バージョン1のためのバグので、どんなにプロジェクトのコンポーネントとすべての問題が表示されます。8)がログに記録されます。

関連する問題