Broadcast messages (FREE SELF)
GitLab can display broadcast messages to all users of a GitLab instance. There are two types of broadcast messages:
- Banners
- Notifications
Broadcast messages can be managed using the broadcast messages API.
Banners
Banners are shown on the top of a page and in Git remote responses.
$ git push
...
remote:
remote: **Welcome** to GitLab :wave:
remote:
...
If more than one banner is active at one time, they are displayed in a stack in order of creation.
Notifications
Notifications are shown on the bottom right of a page and can contain placeholders. A placeholder is replaced with an attribute of the active user. Placeholders must be surrounded by curly braces, for example {{name}}
.
The available placeholders are:
{{email}}
{{name}}
{{user_id}}
{{username}}
{{instance_id}}
If the user is not signed in, user related values are empty.
If more than one notification is active at one time, only the newest is shown.
Add a broadcast message
To display messages to users on your GitLab instance, add a broadcast message.
To add a broadcast message:
- On the top bar, select Menu > Admin.
- On the left sidebar, select Messages.
- Add the text for the message to the Message field. You can style a message's content using Markdown, emoji, and the
a
andbr
HTML tags. Thebr
tag inserts a line break. Thea
HTML tag acceptsclass
andstyle
attributes with the following CSS properties:color
border
background
padding
margin
text-decoration
- Select one of the suggested background colors, or add the hex code of a different color. The default color is orange.
- Select the Dismissable checkbox to enable users to dismiss the broadcast message.
- If required, add a Target Path to only show the broadcast message on URLs matching that path. You can use the wildcard character
*
to match multiple URLs, for examplemygroup/myproject*
. - Select a date for the message to start and end.
- Select Add broadcast message.
NOTE: The Background color field expects the value to be a hexadecimal code because the form uses the color_field helper method, which generates the proper HTML to render.
When a broadcast message expires, it no longer displays in the user interface but is still listed in the list of broadcast messages.
Edit a broadcast message
If you need to make changes to a broadcast message, you can edit it.
To edit a broadcast message:
- On the top bar, select Menu > Admin.
- On the left sidebar, select Messages.
- From the list of broadcast messages, select the edit button for the message.
- After making the required changes, select Update broadcast message.
Expired messages can be made active again by changing their end date.
Delete a broadcast message
If you no longer require a broadcast message, you can delete it. You can delete a broadcast message while it's active.
To delete a broadcast message:
- On the top bar, select Menu > Admin.
- On the left sidebar, select Messages.
- From the list of broadcast messages, select the delete button for the message.
When a broadcast message is deleted, it's removed from the list of broadcast messages.