Uploaded image for project: 'Product Roadmaps'
  1. Product Roadmaps
  2. MMF-88

DevCockpit for SQ 5.3 without dedicated dashboard

    XMLWordPrintable

    Details

    • Type: MMF
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Labels:

      Description

      In SonarQube 5.3, I expect the DevCockpit plugin to:

      • as a SQ admin: define the global configuration to know which SCM accounts should be used to create/update a given developer
      • as an operator: schedule the execution of the following command:

        sonar-runner devcockpit -Dsonar.login=xxx -Dsonar.password=yyy

        • "sonar.login" must reference a user who has the "Execute Analysis" global permission
        • this command just calls a WS to trigger the aggregation of metrics on server-side
          • as a SQ admin, I would expect see as many entries as developers will be processed (i.e. same as for views)
      • as a user: see the following metrics for the "developer" that gathers my SCM accounts
        • Size: projects, files, lines, lines of code
        • Issues & Tech Debt: total debt, total count of issues
        • Coverage: percentage of coverage
        • Comments: number of comment lines, comment density
        • Duplications: number of duplicated lines, duplication density
        • Note that I don't expect to see data coming from branch analyses gathered otherwise the information would be misleading

      Notes:

      • Implementing the "autoMapping" and the developer exclusion features are not a must have for this first version (but the first one would be great)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              fabrice.bellingard Fabrice Bellingard
              Reporter:
              fabrice.bellingard Fabrice Bellingard
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: