有没有办法通过 Maven 命令行将标签传递给 SonarQube?
Is there a way to pass tags to SonarQube via maven command line?
我正在 运行我的 Jenkinsfile 中安装声纳插件。我想为我 运行ning 的构建传递一些标签。我的项目包含多个模块(文章、身份验证),我想添加 <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 中应用它们?
您可以使用project_tags api设置项目标签。一个例子:
curl -XPOST http://your.sonarqube/api/project_tags/set?project=yourproject&tags=yourmodule_yourbranch
我正在 运行我的 Jenkinsfile 中安装声纳插件。我想为我 运行ning 的构建传递一些标签。我的项目包含多个模块(文章、身份验证),我想添加 <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 中应用它们?
您可以使用project_tags api设置项目标签。一个例子:
curl -XPOST http://your.sonarqube/api/project_tags/set?project=yourproject&tags=yourmodule_yourbranch