Create Multiple Git Integrations

Prerequisites

The user must have an authorized Git application in order to use this feature. See the OAuth documentation for more information.

Multiple Git Integrations can be created at once by clicking on the Create Multiple button at the top of SCM Integrations table.

image-20241023-154428.png

This will launch a popup that will display all repositories you have access to via your connected Git applications.

Choosing Repositories

image-20241023-154802.png

Multiple Connected Git Apps

If you have multiple Git applications connected, then you can change between them via the dropdown in the top right of the popup. Note that you cannot create multiple Git Integrations from two different Git applications at the same time.

After choosing the repositories you would like to create Integrations from, you will be presented with a configuration form which is outlined in detail below.

Integrations Configuration

Clone Info

Specify how each repository should be cloned. Note that a personal access token is still required as our supported Git providers do not have available APIs to create them.

Webhooks

Additionally, FlexDeploy can optionally add webhooks to the chosen repositories. There are two main considerations here when automatically creating webhooks:

  1. The webhooks chosen will be added to the repositories with a base URL and secret as defined in System Settings - Webhook Settings

  2. Webhook Provider and Function scripts will automatically be created in FlexDeploy with a provider name of Flex-{GIT_PROVIDER} which can be seen below.

Generated Webhook Configuration

Webhook Provider and Functions are generated automatically. They can, however, still be modified to fit customer needs after they have been generated.

Creation Results

Finally, once all of the configuration has been filled in, click the Create button. A final tab will be displayed with the results of the creation process.

 

 

The following macros are not currently supported in the footer:
  • style