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