A source control endpoint represents a project (repository) and a source control server.

You can have any number of source control repositories and branches added to vRealize Suite Lifecycle Manager. Adding a source control branch allows you to check in and check out the SDDC content.

Prerequisites

  • Verify that a vRealize Suite Lifecycle Manager administrator has added a system source control server under Content Settings.
  • Verify that a developer has entered the GitLab access token to the source control server so that they can check-in and check out content.
    Note: Previously, primary workspaces was supported for Bitbucket Cloud. Starting from vRealize Suite Lifecycle Manager 8.6.1, multiple workspaces is also supported for Bitbucket Cloud.

Procedure

  1. On the My Services Dashboard, click Content Management.
  2. Under Endpoints, click NEW ENDPOINT
  3. Click Source Control.
  4. Select the configured Source Control Server (Bitbucket Server, Bitbucket cloud, GitLab, GitHub, or Azure DevOps GIT).
  5. Enter the information for the Source Control content endpoint.
    1. In the Name text box, enter a unique name for the endpoint.
    2. Enter a Tag name.
    3. Enter the Branch and Repository Name to use for the content endpoint in the following format: For GitLab, enter group_name/repository_name, for Bitbucket server, enter project_name/repository_name and for Bitbucket cloud, enter repository_name if you are using primary workspace or workspace_name/repository_name if you are using multiple workspace. For Azure DevOps GIT, enter organization_name/project_name/repository_name.
    Note: In bit bucket cloud, you can only create a repository and use the repository name. The source control endpoint with a repository must be initialized with any file. GitLab and bit bucket cloud already have a provision to add the file but the bit bucket server does not. With Lifecycle Manager 2.1, cluster and elastic search instance for multi developer story is not supported for bit bucket server.
  6. Click Test Connection and click Next.
  7. Select the appropriate policies for this content endpoint, and click Next.
    Policy Description
    Enable code review Allows a manual review between developers. vRealize Suite Lifecycle Manager content lifecycle management creates a branch with the changes that require a code review. A code reviewer can accept or reject the merge request into the branch.
  8. Verify that the content endpoint details are correct, and click Submit.