How to configure SCM integrations
A DevOps Plan administrator can setup one or more SCM Integrations to record SCM events from one or more SCM applications. The DevOps Plan administrator can also customize which record type in DevOps Plan will record events from a configured SCM application.
About this task
Once an SCM Integration is setup, the SCM application will send webhooks to DevOps Plan as users make changes in the SCM. DevOps Plan will process the webhooks to identify related DevOps Plan records and create SCM Event records for them.
Administration of the SCM integration
All administration activities for the SCM Integration package are controlled by the membership of the SCMIntegrationAdmins user group. This group enables SCM Integration administration to be delegated to specific individuals. Create the SCMIntegrationAdmins user group for each schema that uses the SCM Integration package. Then, subscribe that group to all databases that use a schema to which the SCM Integration package has been applied. The group users can modify, create and delete SCM Integration records, just like an event editor. Users not listed in the SCMIntegrationAdmins user group can only see SCMIntegrationEvent records.
Adding new SCM Types
Out of the box, the SCM Integration package comes with three supported SCM types: VVExpress, GitHub, and GitLab.
As DevOps Plan adds support for new SCM types, you can add the newly supported SCM types to the list without requiring a new SCM Integration package or an edit to the package. In addition, you can change the available list to a limited list such as VVExpress only. This is done by editing the dynamic named list called SCMIntegrationSCMTypes, and either adding or removing SCM types from the list. See the section “Editing dynamic lists” on editing the named list.
Attention: Adding an SCM type not supported by DevOps Plan can lead to SCM Integration issues, and the integration would not work.
For details about the SCM integration package, see the SCM integration record types topic.
Configuring the SCM application
The steps to configure DevOps Plan to handle the SCM Webhooks are: