使用sonar-runner自动为sonarqube新项目报告应用自定义权限模板

时间:2017-04-27 17:51:12

标签: sonarqube sonarqube-scan sonarqube5.1

如何在sonar-project.properties下配置sonar.projectKey,以便我们可以自动为新项目报告应用自定义权限模板。 有人试过吗? 我正在使用sonarqube权限模板和声纳运行器属性文件中的项目密钥尝试所有类型的组合。但无法取得成果。

声纳属性模板是否真的从声纳 - 跑步者那里支持这个。

以下是附加到我的用例链接的屏幕截图:

I have created mfg-desktop permission template and there is also present a default template provided by sonar

When I checked under project permission, I found that default permission template is getting applied in each time

2 个答案:

答案 0 :(得分:1)

sonar-project.properties方无关。

如上所述in the docs,使用项目密钥模式正则表达式设置权限模板。所有具有与正则表达式匹配的键的新项目都将应用该权限模板。

例如,如果在“制造组”模板中,我将项目密钥模式设置为:

 mfg-*

并使用密钥mfg-extrusion分析新项目,然后将应用“制造组”模板。当我第一次分析front-office-billing时,它不会。

答案 1 :(得分:0)

创建一个新的权限模板,并将正则表达式分配给 Project Key Pattern

例如: 正则表达式: (产品)-\ w +

它将模板应用到以'prod-'开头的 Project Key 创建的新项目。声纳需要新项目的密钥与权限模板密钥的正则表达式“完全”匹配。使用*可能无效。

然后在模板上链接用户/组的所需权限。此外,请确保还正确设置了用户/组的全局权限,否则权限将不起作用。

其他信息:所有用户仍然可以看到所有项目。将您的项目设为“私人”,使其仅对所需的组可见。 这适用于CE v7.6