Cloud Services

DevOps Intelligence

GitLab
Published On Aug 27, 2024 - 10:12 AM

GitLab

This page describes Gitlab and GitLab enterprise configuration
GitLab is a single application that spans the entire software development lifecycle. This makes GitLab unique and creates a streamlined software workflow, unlocking your organization from the constraints of a pieced-together toolchain.
DevOps Intelligence supports your use of GitLab and GitLab Enterprise. For DevOps Intelligence to pull data from GitLab, you must configure a GitLab account.
GitLab
Application requires the following information for GitLab:
  • Name:
    Local account name. It could be any string and is used only for reference.
  • User:
    Username for GIT. Generally, the email ID with which the user logged in to GIT.
    • Token:
      Personal access token. Tokens can be generated from the following menu selection: settings → access tokens. The personal access token requires permissions within the following recommended scopes:
Application also requires the following GitLab credentials:
GitLab Enterprise
Application requires the following information for GitLab Enterprise:
  • Name:
    Local account name. It could be any string and is used only for reference.
  • Host:
    Git API URL of the Git Host. eg, API url will be like https://gitlab.gravitant.net
  • User:
    Username for GIT. Generally the email ID with which user logged in to GIT.
  • Token:
    Personal access token. The personal access token requires the permissions within the following recommended scopes:
Application also requires the following GitLab Enterprise credentials:
  • GitEndPoint:
    gitlab enterprise
  • Host:
    https://gitlab.gravitant.net
  • Name:
    rajat
  • Token:
    Personal access token.
Configuration:
If the user wants to track all the repository comprising this organization (Organization Level), then he would need to select orgs. And, if the user wants to track a particular repository (Repository Level), he would need to select repos.
Organization level tracking:
For this type of tracking, some selections have to be made in the system, as described in the following list:
  • Account:
    Refers to the account through which the tracking is to be done.
  • Select Tracking Type:
    Users must select
    Organization
    for Org level tracking
  • Search Organization:
    By selecting here, a list of all organizations for the selected account but not tracked by Application. Select any organization you want to track and select
    Configure
    .
Repository level tracking:
For this type of tracking, some selections have to be made in the system, as described in the following list:
  • Account:
    Refers to the account through which the tracking is to be done.
  • Select Tracking Type:
    User must select
    Repository
    for Repo level tracking
  • Search Organization:
    By selecting here, a list of all organizations for the selected account but not tracked by Application. Select any organization to be tracked and select
    Configure
    . Select any organization you want to track and select
    Configure
    .
  • Search Repository:
    By selecting here, a list will be displayed with all the repositories that are part of the selected organization but not tracked. Select any repository you want to track and select
    Configure
    .
The Sync Feature scans current data for visibility after configuring credentials periodically. The intervals are set as follows:
  • The account Sync Interval is set to 5 mins: Refresh current data
  • The account Delete Interval is set to 7 mins: All deleted accounts updated
  • The history pulled Interval is set to 180 days: Data history
Do you have two minutes for a quick survey?
Take Survey