[go: up one dir, main page]

Skip to content

Move Gitlab ChatOPS integration to Gitlab for Slack APP

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Background

Our ChatOps integrations on ops.gitlab.com currently use GitLab Slash Commands. We need to migrate to the GitLab for Slack APP before removing the existing integration.

Migration Plan

This plan was suggested by @.luke on https://gitlab.com/gitlab-org/gitlab/-/issues/554918#note_2686821278

  1. Have an ops.gitlab admin create a Slack app for the instance. See #565991 (comment 2719797573) for instructions
  2. Configure the new slash command trigger as /test-chatops initially for testing purposes
  3. Enable the GitLab for Slack app for:
    • Target project (where current ChatOps app is configured)
    • Required permissions: Project maintainer AND GitLab Slack Workspace admin

Testing Phase

Verify that /test-chatops command supports all existing functionality:

  • Release manager tasks
  • Feature flag toggles
  • Other existing ChatOps capabilities

Final Implementation

Once testing is successful:

  1. Rename the new slash command trigger to /chatops
  2. Rename the old slash command to /old-chatops
  3. Remove the old integration after confirming stability

Requirements

  • ops.gitlab admin access
  • Project maintainer permissions
  • GitLab Slack Workspace admin access
Edited by 🤖 GitLab Bot 🤖