Add rocketchat notification project service integration
Problem to solve
As a Developer, I want a rocketchat notification integration similar to slack notifications so that team can be notified through opensource collaboration tool on new issues, closed issues, merge request events, comments, etc.
https://docs.gitlab.com/ee/user/project/integrations/slack.html Slack notifications is fantastic along with all its configurable triggers. Please provide similar offering with https://rocket.chat/
Acceptance Criteria
-
Rocket.chat project service available in project integrations settings -
Triggers match gitlab notification settings -
Project integration documentation updated to explain new feature -
Instructions provided on how to setup incoming webhook in rocket.chat -
Ability select/deselect active
-
Messages received by rocketchat service clear and match slack notification messages
Target audience
/label ~"Persona: Product Manager"
/label ~"Persona: Development Team Lead"
/label ~"Persona: Software developer"
/label ~"Persona: DevOps Engineer"
Further details
Slack is standard but sometimes blocked by those who use gitlab. rocketchat is an opensource equivlaent to slack that allows for on prem deployments that can be integrated with gitlab.
Proposal
Permissions and Security
Same as slack notifications
Documentation
What does success look like, and how can we measure that?
Project can be modified to use rocket.chat project service and notify rocket.chat server channels.
What is the type of buyer?
Core
since rocketchat is an opensoure equivalent to slack. Some unique situations involve slack being blocked which could indicate a corporation willing to pay for such a feature.