一、配置说明
bamboo支持多种集成sonarqube的方式,可以使用sonar-scanner文件,可以使用命令行script,或者使用bamboo界面的配置。
此处使用bamboo界面来配置sonar代码扫描
二、配置步骤
在Goal中输入
sonar的分析参数
sonar:sonar
-Dsonar.projectName=xx
-Dsonar.branch.name=${bamboo.planRepository.branchName}
-Dsonar.links.scm=${bamboo.planRepository.repositoryUrl}
-Dsonar.login=${bamboo.sonar.password.token}
其中:
sonar.projectKey取值来自于sonar.links.scm中的值
例如:ssh://git@ip:port/project_name/repository_name.git
sonar.projectName 可以自定义指定
sonar.projectVersion 可以自定义指定
sonar.login 登录认证
参考sonar Analysis Parameters 官网地址: Analysis Parameters | SonarQube Docs