【问题标题】:Is there a way to pass tags to SonarQube via maven command line?有没有办法通过 maven 命令行将标签传递给 SonarQube?
【发布时间】:2018-05-13 08:05:07
【问题描述】:

我正在我的 Jenkinsfile 中运行声纳插件。我想为我正在运行的构建传递一些标签。我的项目由多个模块(文章、身份验证)组成,我想将 <moduleName>_<branchName> 添加为 SonarQube 标记。

我在 Jenkinsfile 中运行的 maven 命令行如下所示:

sh "mvn -B -Dsonar.projectName=MyProject_${module}_${env.BRANCH_NAME} -Dsonar.projectKey=${Config.groupId}:${module}_${env.BRANCH_NAME} -Dsonar.host.url=${Config.sonarUrl}"

有什么方法可以将标签传递给 SonarQube 还是我必须在 SonarQube 中手动应用它们?

【问题讨论】:

  • 您是否考虑过使用 SonarQube 6.7(付费)开发者版的新“分支”功能?

标签: maven sonarqube jenkins-pipeline sonarqube-scan


【解决方案1】:

您可以使用project_tags api,设置项目标签。一个例子:

curl -XPOST http://your.sonarqube/api/project_tags/set?project=yourproject&tags=yourmodule_yourbranch

【讨论】:

    猜你喜欢
    • 2012-09-13
    • 2021-11-26
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多