Manage integrations

Tags: Flow

Use the Integrations page to monitor, configure, and update your integrations.


Permissions

The Manage Integrations permission is required to view, manage, or delete integrations.

This permission has three levels:

  • View only

  • View and manage

  • View, manage and delete

Make sure you have the correct level to make changes as desired. We recommend limiting the number of people who have the View, manage and delete level to avoid accidentally deleting critical data.

back to top


Adding an integration

To add an integration:

  1. Click Add Integration in the top right corner of the Integrations page.

  2. Select an integration from the Integration Provider list and Flow will guide you through the integration process.

The steps to successfully connect to each vendor vary slightly depending on the authentication methods available. Refer to the article for your specific vendor for more information.

Data from successfully added integrations will not be available immediately. Flow must first ingest and process your data. Learn more about integration processing statuses to understand how your data is processing.

back to top


Viewing Vendor URL templates

Self-hosted git hosts may not provide the correct commit URL to Flow. This prevents Flow from properly linking to that commit. Once you’ve set up Vendor URL templates to enable correct linking, use the Vendor URL page to review and edit Vendor URL templates.

From the Integrations page, click the Vendor URLs button.

On the Vendor URL templates page, review the vendor URLs and see which commits are not yet configured. Use this page to review and modify your Vendor URL templates.

On this page:

  1. The Hostname column provides the name of the host for your commit. The hostname is used to populate the Host variable in the URL template.

  2. The Commit URL column shows the URL template linking to the commit.

  3. The Integrations affected column shows the integrations that use the host name. Each of these integrations use this template to link to their commits.

  4. The Last updated column shows the date the URL was last updated.

  5. The Edit column allows you to edit the URLs.

To edit an existing Vendor URL template:

  1. Click the Edit icon next to the URL you want to edit.

  2. You will see a pop up modal where you can edit the URL.

    • Use the Hostname field to edit the host name of your commit. The hostname field is pre-populated based on the hostname provided to Flow.

    • Use the Commit URL template field to edit the commit URL. When you click inside the field, you will see URL template variables. Click the variable you want to edit.  

    • The Variables and their meanings section provides the variable names for the URL and their definition. Click a variable name to populate that variable field in the Commit URL template field.

    • Use the provided URL to verify the URL is correct. The URL will update in real time as you update the template.

When you’ve finished making your changes, click Update.

back to top


Updating integrations

Use the Actions for all integrations dropdown menu to apply changes to all integrations. This dropdown is only available if you have the View, manage and delete Manage integrations permission.

  • Update all repos: This is useful when credentials have expired and repos have been blocked. Use this option to queue repos for processing after updating your credentials.

  • Update background metrics: This is useful when certain activity, like a comment on a PR, isn’t being correctly factored into metric calculations.

  • Edit deployment source: Use this if you want to enable or disable git tag tracking for deployments for all integrations. This is only available for git-based integrations.

Performing any of these actions requires Flow to reprocess your data. Changes will not be immediate. Once processing is complete, you’ll see a success banner.

Note: You can also edit the deployment source for select integrations by either:

  • Using the check boxes on the left to select multiple integrations, then using the Actions dropdown to edit the deployment source.
  • Clicking the three dots icon to the right of any integration, then editing the deployment source.

back to top


Deleting integrations

Deleting an integration removes all data associated with that integration. Deletion should be rare and should not be used to edit an integration or solve data issues.

Important: Deleting an integration is an extreme option. If you experience issues with your data and are unable to resolve them, contact Pluralsight Support before attempting to delete integrations. If you do delete an integration and add it back later:

  • You should not add the same integration back for at least 24 hours to allow the deletion to complete.
  • You may have to merge users again after re-adding the integration.
  • When the integration is added back, Flow will need time to re-process all repos, PRs, and tickets.

To delete an integration:

  1. Select the integration(s) you’d like to delete.

  2. Click the Actions dropdown.

  3. Click Remove selected.

  4. Read the warning and click Delete integration to proceed.

back to top


Viewing and managing an integration

On the Integrations page, use the columns to sort your integrations:

  • Integration name: the name given to the integration during integration setup

  • Provider: indicates which provider was integrated with

  • Services: lists the repos, pull requests, or ticket services that were enabled

  • Deployment source: indicates whether git tags are enabled for deployment tracking. For providers with no repo data, this column will be blank

  • Added by: the Flow user who set up the integration. This may not be the same user whose credentials are used in the integration set up process

    Tip: If you want to see which credentials are used for the integration, click Edit on the integration details page to open the authentication configuration modal.

  • Data status: the current health and processing status of the integration. Learn more about integration data statuses

  • Last updated: the last time Flow ingested new data from the integration

  • View repos/tickets: links to the Repos or Ticket projects page for this integration

To see and edit more details about a specific integration, click the integration name to see the integration details page.

On the integration details page, see:

  1. Name: the name of the integration set during the initial integration configuration

  2. Connected by: the Flow user who set up the integration

    Note: This may not be the same user whose credentials are used in the integration set up process.

To make changes to the integration, click:

  1. Test connection: tests whether the integration connection is successful

  2. Update: places all projects, repos, pull requests, and tickets associated with the connection into the queue to be updated

  3. Refresh all projects: see new groups, repos, and projects available to import

  4. Edit: update the integration name, authentication method, credentials, or services

  5. Delete (trash can icon): delete the integration

Depending on the vendor, the following tabs are available:

  • Repos

    • Toggle on Auto-import all groups if you want all repos in all groups imported automatically.

    • For each group:

      • Toggle on Auto import to automatically import all repos in the group.

      • Toggle on Show in Repos page to have the repos appear in the Available or Imported tabs of the Repos page.

  • Repo exclusions

  • Tickets

    • Toggle on Auto-import all projects if you want all projects imported automatically.

    • For each project:

  • Webhooks

  • Services

    • Toggle on or off services available for the integration. Depending on the vendor, available services can include Repos, Pull requests, and Tickets

back to top


If you need help, please contact Pluralsight Support.