English | 中文 |
---|
Metric Name | Description |
---|---|
Pull Request Count | Number of Pull/Merge Requests |
Pull Request Pass Rate | Ratio of Pull/Merge Review requests to merged |
Pull Request Reviewer Count | Number of Pull/Merge Reviewers |
Pull Request Review Time | Time from Pull/Merge created time until merged |
Commit Author Count | Number of Contributors |
Commit Count | Number of Commits |
Added Lines | Accumulated Number of New Lines |
Deleted Lines | Accumulated Number of Removed Lines |
Pull Request Review Rounds | Number of cycles of commits followed by comments/final merge |
The connection aspect of the configuration screen requires the following key fields to connect to the GitLab API. As GitLab is a single-source data provider at the moment, the connection name is read-only as there is only one instance to manage. As we continue our development roadmap we may enable multi-source connections for GitLab in the future.
READONLY
]https://
or http://
)https://gitlab.example.com/api/v4/
/
Login to your Gitlab Account and create a Personal Access Token to authenticate with the API using HTTP Basic Authentication.. The token must be 20 characters long. Save the personal access token somewhere safe. After you leave the page, you no longer have access to the token.
For help on Creating a personal access token, please see official GitLab Docs on Personal Tokens
For an overview of the GitLab REST API, please see official GitLab Docs on REST
Click Save Connection to update connection settings.
There are no additional settings for the GitLab Datasource Provider at this time. NOTE: GitLab Project ID
Mappings feature has been deprecated.
To collect data, you can make a POST request to /pipelines
curl --location --request POST 'localhost:8080/pipelines' \ --header 'Content-Type: application/json' \ --data-raw ' { "name": "gitlab 20211126", "tasks": [[{ "plugin": "gitlab", "options": { "projectId": <Your gitlab project id> } }]] } '
To get the project id for a specific Gitlab
repository:
Visit the repository page on gitlab
Find the project id just below the title
Use this project id in your requests, to collect data from this project
When logged into Gitlab
visit https://gitlab.com/-/profile/personal_access_tokens
Give the token any name, no expiration date and all scopes (excluding write access)
Click the Create Personal Access Token button
Save the API token into .env
file via cofnig-ui
or edit the file directly.