Add new endpoint /api/project_pull_requests/gitlab_report for GitLab #974
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #296
The plugin sonar-gitlab-plugin is relying on
/api/issues/search
with query-parameterpullRequest
to retrieve information and generate json.Unfortunately the
pullRequest
parameter isn't available for CE edition.Thus I've created a new endpoint called
/api/project_pull_requests/gitlab_report
with 2 mands parametersproject
pullRequest
This endpoint will transform all
OPEN
issue toGitLab codeclimate
json format.Thus simply add following inside your
.gitlab-ci.yml
after the analysis to get report (adapt your variables name, onlyCI_MERGE_REQUEST_IID
is predefined)And tada is working
The main advantage of this approach is that the current plugin workflow/way-to-do stay untouched. Only new end point is added and GitLab user has to download report by their own