방송 메시지
- 여기에서 소개된 Target roles는 GitLab 14.8에 ‘role_targeted_broadcast_messages’라는 플래그로 도입되었습니다. 기본적으로 비활성화되어 있습니다.
- 테마가 GitLab 14.10에서 도입되었으며 배경 색상이 제거되었습니다.
GitLab은 GitLab 인스턴스의 사용자에게 방송 메시지를 표시할 수 있습니다. 두 가지 유형의 방송 메시지가 있습니다.
- 배너
- 알림
방송 메시지는 방송 메시지 API를 사용하여 관리할 수 있습니다.
배너
배너는 페이지 상단에 표시되며 옵션으로 명령줄에서 Git 원격 응답으로도 표시됩니다.
$ git push
...
remote:
remote: **Welcome** to GitLab :wave:
remote:
...
한 번에 여러 배너가 활성화된 경우, 생성 순서대로 페이지 상단에 표시됩니다. 명령줄에서는 가장 최근의 배너만 표시됩니다.
알림
알림은 페이지 우측 하단에 표시되며 플레이스홀더를 포함할 수 있습니다. 플레이스홀더는 활성 사용자의 속성으로 대체됩니다. 플레이스홀더는 중괄호로 둘러싸여 있어야 합니다. 예를 들어 {{name}}
입니다.
사용 가능한 플레이스홀더는 다음과 같습니다.
{{email}}
{{name}}
{{user_id}}
{{username}}
{{instance_id}}
사용자가 로그인하지 않은 경우, 사용자 관련 값은 비어 있습니다.
한 번에 여러 알림이 활성화된 경우, 가장 최근 것만 표시됩니다.
방송 메시지 추가
GitLab 인스턴스의 사용자에게 메시지를 표시하려면 방송 메시지를 추가하세요.
방송 메시지를 추가하려면:
- 왼쪽 사이드바에서 가장 아래쪽에 있는 관리 영역을 선택합니다.
- 메시지를 선택합니다.
- 새 메시지 추가를 선택합니다.
-
메시지 필드에 메시지의 텍스트를 추가합니다. 메시지 내용에는 Markdown, 이모지,
a
및br
HTML 태그를 사용하여 스타일을 지정할 수 있습니다.br
태그는 줄 바꿈을 삽입합니다.a
HTML 태그는 다음과 같은 CSS 속성을 가진class
및style
속성을 허용합니다.color
border
background
padding
margin
text-decoration
-
테마를 선택합니다. 기본 테마는
indigo
입니다. - 닫을 수 있음 확인란을 선택하여 사용자가 방송 메시지를 닫을 수 있도록 합니다.
- 선택적으로, Git 원격 응답 확인란을 지워 명령줄에서 Git 원격 응답으로 방송 메시지를 표시하는 것을 방지합니다.
- 선택적으로, 대상 역할을 선택하여 선택한 역할을 갖는 사용자에게만 방송 메시지를 표시합니다. 메시지는 그룹, 하위 그룹 및 프로젝트 페이지에 표시되며 Git 원격 응답에는 표시되지 않습니다.
- 필요한 경우, 대상 경로를 추가하여 해당 경로와 일치하는 URL에만 방송 메시지를 표시합니다. 여러 URL과 일치하도록 와일드카드 문자
*
를 사용할 수 있으며 예를 들어mygroup/myproject*
입니다. - 메시지의 시작 및 종료하는 날짜 및 시간(세계 표준시)를 선택합니다.
- 방송 메시지 추가를 선택합니다.
방송 메시지가 만료되면 사용자 인터페이스에 더 이상 표시되지 않지만 방송 메시지 디렉터리에는 여전히 표시됩니다.
방송 메시지 편집
방송 메시지를 수정해야 할 경우 편집할 수 있습니다.
방송 메시지를 편집하려면:
- 왼쪽 사이드바에서 가장 아래쪽에 있는 관리 영역을 선택합니다.
- 메시지를 선택합니다.
- 방송 메시지 디렉터리에서 메시지의 편집 버튼을 선택합니다.
- 필요한 변경사항을 완료한 후 방송 메시지 업데이트를 선택합니다.
만료된 메시지는 종료 날짜를 변경함으로써 다시 활성화할 수 있습니다.
방송 메시지 삭제
더 이상 필요하지 않은 방송 메시지를 삭제할 수 있습니다. 활성 상태인 방송 메시지를 삭제할 수 있습니다.
방송 메시지를 삭제하려면:
- 왼쪽 사이드바에서 가장 아래쪽에 있는 관리 영역을 선택합니다.
- 메시지를 선택합니다.
- 방송 메시지 디렉터리에서 삭제 버튼을 선택합니다.
방송 메시지가 삭제되면 방송 메시지 디렉터리에서 제거됩니다.