現在、JIRA インスタンスを共有する複数のプロジェクトがあります。ユーザーがテストを行っているプロジェクトのみを表示するようにしたいと考えています。
ただし、現在、これらのユーザーを標準のグループ化 jira-users にグループ化しています。
特定のユーザーのみが表示およびアクセスできる JIRA プロジェクトを除外する最良の方法は何ですか?
現在、JIRA インスタンスを共有する複数のプロジェクトがあります。ユーザーがテストを行っているプロジェクトのみを表示するようにしたいと考えています。
ただし、現在、これらのユーザーを標準のグループ化 jira-users にグループ化しています。
特定のユーザーのみが表示およびアクセスできる JIRA プロジェクトを除外する最良の方法は何ですか?
個人的には、私はすべてプロジェクトの役割を担っています。プロジェクトロールで定義されたすべてのユーザー/グループがプロジェクトを参照できるようにする一般的なアクセス許可スキームがあります。これにより、プロジェクト管理者/マネージャーは、プロジェクトを表示できるグループを定義できます。したがって、プロジェクトの「ユーザー」プロジェクトロールからjira-users(ユーザーがJIRAにログインするために参加する必要があるデフォルトのグループ)を削除または追加することで、プロジェクトマネージャーはすべてのユーザーがプロジェクトを表示できるかどうかを制御できます。 。
所有しているプロジェクトごとに特別なユーザー グループを作成する必要があります。「project1_developers」、「project2_observers」など、複数のグループを作成して、組織を整理することができます。
また、これらのグループをプロジェクト ロールと組み合わせて、各グループが持つべきアクセス権の種類を各プロジェクトに定義します。
パーミッション スキームを作成して、1 つのプロジェクトにパーミッションを設定します。
プロジェクトの参照 -> グループ (project1_admins、project1_developers、project1_users、project1_observers)課題の
作成 -> グループ (project1_admins、project1_developers、project1_users)
課題の移動 -> グループ (project1_admins)
ここでもプロジェクト ロールを使用できます... しかし、私はすべてをグループで設定することを好みます。
最後に、課題セキュリティ スキームを使用して、課題を表示できるユーザーと表示できないユーザーを定義できます。問題のセキュリティ スキームは、ユーザー/グループを割り当てることができる多くのセキュリティ レベルを実装します。
それが役立つことを願っています。
ブライアンに完全に同意します。プロジェクト ロールは進むべき道です。そうしないと、グループが多すぎてしまいます。ロール メンバーシップは、プロジェクトに対してローカルです。グループはグローバルです。
Balarami にはまったく同意しません。セキュリティ レベルは非常に控えめに、問題のごく一部 (例外ベース) で使用する必要があります。
これを行う方法についてのチュートリアルを書きました。これには、権限スキーム、グループの作成、およびデフォルトの権限スキームからのユーザー グループのフック解除が含まれます。これが唯一の方法かどうかはわかりませんが、一度習得すると、自分のプロジェクトのみの権限を持つ新しいクライアントをセットアップするのに約 10 分しかかかりません。
これは、これを行う方法について見つける最も簡単なガイドです。
この問題を解決する最善かつ動的な方法は、セキュリティ レベルを利用し、事後操作を使用して実行時に問題に基づいてセキュリティ レベルを設定することです。