This topic provides an overview of working with the Slack integration with Artifactory and Xray.
Requirements
Your organization has an instance of Artifactory. You can signup for a free instance at: https://jfrog.com/start-free/
You must be a user with Admin permissions to authenticate your organization’s Slack app with your JFrog Platform Deployment (JPD).
You must be a user with Admin permissions to create the initial notifications for Artifactory and Xray. Once created, any team member can add existing notifications to new Slack channels.
Your organization must already have setup policies and watches prior to getting Xray notifications in Slack. Learn how to setup watches and policies in Xray.
Prerequisites
To use the Slack integration with an on-premise JFrog installation, the network port 8082
will need to be exposed to the external network. See JFrog System Requirements for more information. Then when configuring the JPD, include the network port in the JPD url, e.g. https://example.com:8082
For on-Premise Installation
Self-hosted customers will need to enable integrations by configuring the Access yaml file; see Enabling New Integrations for details.
To use the Slack integration with an on-premise JFrog installation, the network port
8082
will need to be exposed to the external network. See JFrog System Requirements for more information. Then when configuring the JPD, include the network port in the JPD url, e.g.https://example.com:8082
Configuration Overview
To work with the integration, do the following:
# | Task | Description | For more information, see... |
---|---|---|---|
1 | Install the Slack Application from the Slack Store | Visit the slack store and download the application. | |
2 | Connect your JFrog Platform Deployment | Describes how to connect your JFrog Platform Deployment | |
3 | Login to your JFrog account on the Slack App | Provides information on Slack channels and confirmation you're connected. | |
4 | Create Notifications | Provides information about notifications, both via private channels and to individuals, as well as lists types of supported notifications and information about Xray notifications. | |
5 | Enable Integration with Self-hosted JFrog Platform | Describes how to enable integration with Self-Hosted JFrog platforms. |