非公開イシュー
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
機密イシューは、十分な権限を持つプロジェクトメンバーにのみ表示されます。機密イシューは、オープンソースプロジェクトや企業がセキュリティの脆弱性を非公開に保ったり、予期せぬ情報漏洩を防いだりするために使用できます。
イシューを非公開にする
イシューを作成または編集する際に、イシューを非公開にできます。
前提条件:
- 既存のイシューを非公開にするには、プロジェクトのプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
- 機密に設定したいイシューに子タスクがある場合は、まずすべての子タスクを機密に設定する必要があります。機密イシューには、機密の子イシューのみを含めることができます。
新規イシューで
新規イシューを作成する際、テキストエリアのすぐ下にあるチェックボックスでイシューを非公開としてマークできます。そのボックスをチェックし、イシューの作成を選択してイシューを作成します。
プロジェクトで機密イシューを作成すると、そのプロジェクトはあなたのプロフィールにあるコントリビュートしたプロジェクトセクションにリストされます。コントリビュートしたプロジェクトには、機密イシューに関する情報は表示されず、プロジェクト名のみが表示されます。
機密イシューを作成するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 右上隅で新規作成( )を選択します。
- ドロップダウンリストから新規イシューを選択します。
- フィールドに入力します。
- 非公開に設定チェックボックスを選択します。
- イシューを作成を選択します。
既存のイシューで
既存のイシューの機密性を変更するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 計画 > イシューを選択します。
- イシューのタイトルを選択して表示します。
- 右上隅でIssue actions( )を選択し、次に非公開に設定(またはイシューを非機密にする場合は公開に設定する)を選択します。
または、/confidentialクイックアクションを使用することもできます。
機密イシューを閲覧できるユーザー
イシューが非公開に設定されると、プロジェクトのプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールを持つユーザーのみがイシューにアクセスできます。ゲストまたはMinimalロールを持つユーザーは、変更前に積極的に参加していた場合でも、イシューにアクセスできません。
ただし、Guest roleを持つユーザーは機密イシューを作成できますが、自分が作成したイシューのみを表示できます。
ゲストロールを持つユーザーまたは非メンバーは、イシューに割り当てられている場合、機密イシューを閲覧できます。ゲストユーザーまたは非メンバーが機密イシューから割り当てを解除されると、そのイシューを閲覧できなくなります。
機密イシューは、必要な権限を持たないユーザーの検索結果には表示されません。
機密イシューのインジケーター
機密イシューは、いくつかの点で通常のイシューとは視覚的に異なります。イシューおよびイシューボードのページでは、非公開としてマークされたイシューの横に機密( )アイコンが表示されます。
十分な権限がない場合、機密イシューをまったく閲覧できません。
同様に、イシュー内では、イシュー番号のすぐ横に機密( )アイコンが表示されます。コメントエリアには、コメントしているイシューが非公開であることを示すインジケーターも表示されます。
サイドバーにも機密性を示すインジケーターがあります。
通常のイシューから非公開イシューへの、あるいはその逆のすべての変更は、イシューのコメントにあるシステムノートに示されます。例:
- Jo Garciaが5分前にイシューを非公開にしました
- Jo Garciaがたった今、イシューを全員に公開しました
機密イシューのマージリクエスト
公開プロジェクトで機密イシューを作成(および既存のイシューを機密化)することはできますが、機密マージリクエストを作成することはできません。機密データの漏洩を防ぐ機密イシューのマージリクエストの作成方法を学びましょう。