【问题标题】:Number of lines of code - SonarQube licensing代码行数 - SonarQube 许可
【发布时间】:2019-08-21 12:25:54
【问题描述】:

在 Jenkinsfile(groovy) 中为 sonar-project.properties 设置以下配置设置:

1)sonar.projectKey=MyProject-${BUILD_NUMBER}

和

2)sonar.projectName=MyProject-${BUILD_NUMBER}

${BUILD_NUMBER} 是 Jenkins 内部版本号

在 SonarQube 服务器中为每个新的 ${BUILD_NUMBER} 创建新项目


1) 使用这样的命名约定,它们对 SonarQube V6 在代码覆盖行方面的许可有影响吗?如果是,sonar.projectName=MyProject 和 sonar.projectKey=MyProject 命名是否有助于解决此类许可问题?

2) 上述方法是否会消耗更多 SonarQube 数据库中的内存或 SonarQube 服务器中的其他资源?

3) 如何在 SonarQube 服务器中一次性删除所有这些项目?如果需要..

【问题讨论】:

    标签: jenkins sonarqube sonarqube-scan jenkins-groovy


    【解决方案1】:

    如果您为每次分析更改项目密钥,则每次分析都将被视为一个新项目,并添加代码行直到您达到许可限制。

    它还会在 DB 中使用更多空间。

    要删除所有项目,您可以转到管理 > 项目 > 管理(至少使用 SonarQube 7.7)并进行批量删除。

    【讨论】:

    • 这是声纳 Qube V6
    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 2014-10-18
    • 2017-04-29
    • 1970-01-01
    • 2023-04-02
    • 2017-11-06
    • 2022-11-23
    • 1970-01-01
    相关资源
    最近更新 更多