如何在sonar-project.properties下配置sonar.projectKey,以便我们可以自动为新项目报告应用自定义权限模板。 有人试过吗? 我正在使用sonarqube权限模板和声纳运行器属性文件中的项目密钥尝试所有类型的组合。但无法取得成果。
声纳属性模板是否真的从声纳 - 跑步者那里支持这个。
以下是附加到我的用例链接的屏幕截图:
答案 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