[Feature][SonarQube] Integration SonarQube
Search before asking
- [X] I had searched in the issues and found no similar feature requirement.
Description
I hope to integrate Sonarqube into Devlake. The following data can be obtained:
- The rating of individual code
- The issues(Bugs/Code Smells/Vulnerabilities) of individual code
- The duplications lines of individual code
Use case
The following data can be obtained:
- The rating of individual code
- The issues(Bugs/Code Smells/Vulnerabilities) of individual code
- The duplications lines of individual code
Related issues
N/O
Are you willing to submit a PR?
- [ ] Yes I am willing to submit a PR!
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
Thanks @summergan for the proposal, this is on our roadmap. I have two questions for better understand your use cases:
- What kind of metrics do you want to see from SonarQube?
- How would you plan to use it after SonarQube is supported?
Thanks again.
Hey @Startrekzky I would love to work on a plugin for this, I just have same questions about this.
What kind of metrics do you want to see from SonarQube? How would you plan to use it after SonarQube is supported?
@summergan
Thanks @aggmoulik , I'm excited about getting SonarQube supported in Apache DevLake. Let's wait for @summergan 's answer. In the meantime, I'll post the issue to the community to gather more use cases(metrics) and make it more actionable.
By the way, we can discuss under this ticket, but feel free to subscribe to our mailing list by sending a blank email to [email protected]. You can initiate any discussion on this SonarQube plugin or any other topics there, and the whole community could offer help when you need it.
hi, Startrekzky I can get overall code metrics including Bugs, Vulnerabilities, and so on in SonarQube Dashboard. I hope I can get each developer's data。
e.g. Developer A, development of two projects. Here hope can get the total bugs, Bugs, Vulnerabilities, and so on (Maybe can follow up on Dashboard data)
Thanks @summergan , this is super helpful. Please take a look. @aggmoulik
Hi @aggmoulik , I've collected requirements from the community members and most of the requirements are similar to what @summergan commented above.
Have you started on this ticket? If not, I suggest coming up with the data schema for SonorQube first, since DevLake doesn't have the data schema for a quality-domain tool like SonarQube. You can draw a diagram for SonarQube and put it in the comment section so that we can discuss. This is Apache DevLake's current domain layer schema for your reference.
This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.
This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.
@aggmoulik Hi, what's the latest update of this issue?
This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.
This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.
is there any update on this plug-in?
@aggmoulik hi, how things are going?
@Startrekzky @hezyin FYI
is there any update on this plug-in?
I guess the answer is no, so this might be the one plugin we're going to support in the following season.
This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.
This issue had been added to milestone v0.16, someone else will be working on it soon since @aggmoulik hasn't responded for quite a while.
This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.
Hi @summergan @aggmoulik @ganeshcpote , SonarQube v8.2+ has been supported in v0.16+, please check the latest tag.