2
1
0

JIRAですでにある課題を複製して新しい課題を作成できますが、

その機能を禁止または、限られたユーザーのみ使用可能にすることは可能でしょうか。

    Commentコメントを追加...

    1 回答

    1.  
      2
      1
      0

      可能といえば可能ですが、限定的な方法です。以下公式ドキュメントが参考になります。

      Clone Issue Is Not Available For Any Issues - Atlassian Documentation

       

      課題のクローンができない!という問題の対応方法で、質問の逆なのですが、裏を返せばこれで課題のクローンができなくなるということなので…

      workflow の property に jira.permission.create.clone = denied または jira.permission.create.clone.denied = を設定すると、クローンのリンクは表示されるものの実行しようとするとエラーになり、そのステータスではクローンできなくなります。

      ワークフロープロパティ設定についてはこちらをご確認ください。

      ただ、jira.permission.* については正直仕様が安定せず…昔のバージョンで出来たことができなくなることもあるのでご注意ください。以下サイトにJIRA 4.2 の時の仕様みたいな情報があります。

      上記の通りだと、jira.permission.create.clone.projectrole、 とかロール・グループに絞れるんですかね…ただパッと見jira.permission.create.cloneが隠しオプションで、できそうにないかと思いますが…

       

      ちなみにREST API?利用する場合だと、おかしくなる不具合報告があるようで…

      • JRA-59487 jira.permission.create.clone.denied in workflow property breaks Get create issue meta API
      • JRA-45995 jira.permission.create.clone workflow property denying ability to Create Issues using REST API

       

      あとは、課題の複製(クローン)のリンクを消してしまう方法があります。

      以下の通りシステムアドオンを無効にすることでできます。これはJIRA全体で無効になります。

       

      1. Navigate to Administration » Add-ons » Manage Add-ons;
      2. Select System (in the add-ons type box);
      3. Filter by "issue operation";
      4. Click on it, and select "XX Modules Enabled";
      5. Disable the View Issue Ops Bar Clone Link module.


      製品要望としては以下ですかね。上記Workaround以外できないですね…

      • JRA-14378 Ability to restrict 'Clone Issue' by PROJECT
      • JRA-8497 Ability to disable "Clone Issue" link

      上記課題にJavaScriptでやる方法やアドオンを使う方法などコメントにあるようです。

      あとは本家 answers.atlassian.comにも、似たようなQAがあるので参考になるかと思います。

      参考になりましたら幸いです。

      1. 矢矧

        回答ありがとうございます。

        リンクを消す、Clone Plus for JIRA を使うを検討してみようと思います。

      2. Kengo Ohsaki

        矢矧-san,

        参考になりましたら幸いです。

        Clone Plus for JIRA だと余計な機能も増えるので…あまり推奨はできないですけどね…

        よろしくお願いいたします

      Commentコメントを追加...