ブロードキャストメッセージ
- GitLab 14.8で導入された ターゲットロールで、
role_targeted_broadcast_messages
というフラグがあります。デフォルトでは無効です。- GitLab 14.10でテーマが導入され、背景色が削除されました。
GitLabはGitLabインスタンスのユーザーにブロードキャストメッセージを表示することができます。ブロードキャストメッセージには2種類あります:
- バナー
- 通知
ブロードキャストメッセージはブロードキャストメッセージAPIを使って管理できます。
バナー
バナーはページのトップに表示され、オプションでGitリモート・レスポンスとしてコマンドラインに表示されます。
$ git push
...
remote:
remote: **Welcome** to GitLab :wave:
remote:
...
一度に複数のバナーがアクティビティになっている場合は、作成順にページの一番上に表示されます。コマンドラインでは、最新のバナーのみが表示されます。
通知
通知はページの右下に表示され、プレースホルダを含むことができます。プレースホルダーはアクティビティユーザーの属性に置き換えられます。プレースホルダは、{{name}}
のように中括弧で囲む必要があります。利用可能なプレースホルダは以下のとおりです:
{{email}}
{{name}}
{{user_id}}
{{username}}
{{instance_id}}
ユーザーがサインインしていない場合、ユーザー関連の値は空になります。
一度に複数の通知がアクティビティである場合、最新のものだけが表示されます。
ブロードキャストメッセージの追加
GitLabインスタンスのユーザーにメッセージを表示するには、ブロードキャストメッセージを追加します。
ブロードキャストメッセージを追加するには
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- メッセージ]を選択します。
- 新しいメッセージを追加]を選択します。
-
メッセージフィールドにメッセージのテキストを追加します。Markdown、絵文字、
a
およびbr
HTMLタグをbr
a
使用して、メッセージの内容をスタイル設定できます。a
br
タグはbr
改行を挿入します。a
HTMLa
タグはa
、以下のCSSプロパティを持つclass
とstyle
属性を受け入れます:color
border
background
padding
margin
text-decoration
-
テーマを選択してください。デフォルトのテーマは
indigo
です。 - ユーザーがブロードキャストメッセージを解除できるようにするには、[解除可能]チェックボックスを選択します。
- オプション。Gitリモート・レスポンスとしてブロードキャスト・メッセージがコマンドラインに表示されないようにするには、Gitリモート・レスポンス・チェックボックスをオフにします。
- オプション。選択したロールを持つユーザーにのみブロードキャストメッセージを表示するには、[対象ロール]を選択します。メッセージはグループ、サブグループ、プロジェクトページに表示され、Git リモートレスポンスには表示されません。
- 必要に応じて、そのパスに一致する URL にのみブロードキャスト・メッセージを表示する[ターゲット・パス]を追加します。ワイルドカード文字
*
を使うと、複数の URL にマッチさせることができます(例:mygroup/myproject*
. - メッセージの開始と終了の日時(UTC) を選択します。
- Add broadcast messageを選択します。
ブロードキャスト・メッセージが期限切れになると、ユーザー・インターフェースには表示されなくなりますが、ブロードキャスト・メッセージのリストには表示されます。
ブロードキャストメッセージの編集
ブロードキャストメッセージを変更する必要がある場合は、編集することができます。
ブロードキャストメッセージを編集するには
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- メッセージ]を選択します。
- ブロードキャストメッセージのリストから、メッセージの編集ボタンを選択します。
- 必要な変更を行ったら、Update broadcast messageを選択します。
期限切れのメッセージは、終了日を変更することで再度アクティビティにすることができます。
ブロードキャストメッセージの削除
ブロードキャストメッセージが不要になった場合は、削除することができます。ブロードキャストメッセージはアクティビティ中でも削除できます。
ブロードキャストメッセージを削除するには
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- メッセージ]を選択します。
- ブロードキャストメッセージのリストから、メッセージの削除ボタンを選択します。
ブロードキャストメッセージが削除されると、ブロードキャストメッセージのリストから削除されます。