Commit 880d810e authored by Kati Paizee's avatar Kati Paizee Committed by Suzanne Selhorn

Edit Slack slash commands page

parent 6b6e344e
...@@ -8,27 +8,35 @@ info: To determine the technical writer assigned to the Stage/Group associated w ...@@ -8,27 +8,35 @@ info: To determine the technical writer assigned to the Stage/Group associated w
> Introduced in GitLab 8.15. > Introduced in GitLab 8.15.
Slack slash commands allow you to control GitLab and view content right inside If you want to control and view GitLab content while you're
Slack, without having to leave it. This requires configurations in both Slack and GitLab. working in Slack, you can use Slack slash commands.
To use Slack slash commands, you must configure both Slack and GitLab.
GitLab can also send events (e.g., `issue created`) to Slack as notifications. GitLab can also send events (for example, `issue created`) to Slack as notifications.
This is the separately configured [Slack Notifications Service](slack.md). The [Slack notifications service](slack.md) is configured separately.
NOTE: NOTE:
For GitLab.com, use the [Slack app](gitlab_slack_application.md) instead. For GitLab.com, use the [GitLab Slack app](gitlab_slack_application.md) instead.
## Configuration ## Configure GitLab and Slack
1. Slack slash commands are scoped to a project. Navigate to the [Integrations page](overview.md#accessing-integrations) in your project's settings, i.e. **Project > Settings > Integrations**. Slack slash command [integrations](overview.md#accessing-integrations)
1. Select the **Slack slash commands** integration to configure it. This page contains required information to complete the configuration in Slack. Leave this browser tab open. are scoped to a project.
1. Open a new browser tab and sign in to your Slack team. [Start a new Slash Commands integration](https://my.slack.com/services/new/slash-commands).
1. Enter a trigger term. We suggest you use the project name. Click **Add Slash Command Integration**. 1. In GitLab, on the top bar, select **Menu > Projects** and find your project.
1. Complete the rest of the fields in the Slack configuration page using information from the GitLab browser tab. In particular, the URL needs to be copied and pasted. Click **Save Integration** to complete the configuration in Slack. 1. On the left sidebar, select **Settings > Integrations**.
1. While still on the Slack configuration page, copy the **token**. Go back to the GitLab browser tab and paste in the **token**. 1. Select **Slack slash commands**. Leave this browser tab open.
1. Ensure that the **Active** toggle is enabled and click **Save changes** to complete the configuration in GitLab. 1. Open a new browser tab, sign in to your Slack team, and [start a new Slash Commands integration](https://my.slack.com/services/new/slash-commands).
1. Enter a trigger command. We suggest you use the project name.
Select **Add Slash Command Integration**.
1. Complete the rest of the fields in the Slack configuration page using information from the GitLab browser tab.
In particular, make sure you copy and paste the **URL**.
1. On the Slack configuration page, select **Save Integration** and copy the **Token**.
1. Go back to the GitLab configuration page and paste in the **Token**.
1. Ensure the **Active** checkbox is selected and select **Save changes**.
![Slack setup instructions](img/slack_setup.png) ![Slack setup instructions](img/slack_setup.png)
## Usage ## Slash commands
You can now use the [Slack slash commands](../../../integration/slash_commands.md). You can now use the available [Slack slash commands](../../../integration/slash_commands.md).
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment