Azure DevOps Source Control Support

A new source control provider, Azure DevOps, has been added to erwin DM. This enables you to connect erwin DM to the Azure DevOps repositories and branches to save forward engineering scripts for a Mart model. For a successful connection to this repository, following are the prerequisites:

  • Azure DevOps Scope: Ensure that the following minimum scope is configured.
  • erwin Mart: Ensure that,
    • erwin DM is connected to erwin Mart Portal. For more information, refer to the Connect to Mart topic.
    • Ensure that the following minimum permission is configured.

      This permission is not available for Viewer profile.

  • Personal Access Token: Ensure that you have created the required personal access token. To know how to create personal access tokens for Azure DevOps, refer to the Azure DevOps documentation.

Once, these prerequisites are in place, to connect your repositories to erwin DM, follow these steps:

  1. On the ribbon, click Mart.
  2. Click Git Connections.
  3. The Git Connection Manager opens.

    By default, the Connection tab opens.

  4. Enter appropriate values in the fields. Refer to the following table for field descriptions.
  5. Field Name Description Additional Information
    Connection Name Specifies a user-defined connection name

    For example, TechPubsConnect.

    You can create multiple connections one for each repository.

    Git Hosting Service Specifies the source control hosting service to which erwin DM connects

    Select a Azure DevOps from the drop-down.

    User Name Specifies the username to log on to the hosting service This field is not mandatory.
    Password Specifies the password to log on to the hosting service This field is not mandatory.
    Personal Access Token Specifies the personal access token to connect to the hosting service  

    Org/User Option

    Specifies whether the organization name or username should be use for your connection

     

    Org/User Name

    Depending on your selection in Org/User Option field, enter organization name or username

     

  6. Click Next.
  7. The Repositories tab appears and displays the list of repositories available to your source control account.

  8. Select the repository where you want to push forward engineering scripts.
  9. You can also filter the list of repositories using the Available Repositories field.

  10. Click Next.
  11. The Branches tab appears and displays the list branches available in the selected repository.

  12. Select the branch where you want to push forward engineering scripts and then click OK.
  13. On successful connection, the connection name appears under Saved Connections.

    Once you are connected to a repository, you can commit FE scripts.