使用sonar-runner自动为sonarqube新项目报告应用自定义权限模板
Apply custom permission template automatically for sonarqube new project report using sonar-runner
如何在sonar-project.properties下配置sonar.projectKey,以便我们可以自动为新项目报告申请自定义权限模板。
有人试过吗?
我正在尝试与 sonarqube 权限模板和 sonar-runner 属性文件中的项目密钥进行所有类型的组合。却无法得到结果。
sonar-runner 的 sonar 权限模板真的支持这个吗
下面是我的用例 link 的屏幕截图:
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
sonar-project.properties
这边无事可做。
如in the docs所述,使用项目密钥模式正则表达式设置您的权限模板。密钥与正则表达式匹配的所有新项目都将应用该权限模板。
例如,如果在 "Manufacturing Group" 模板中我将我的 项目密钥模式 设置为:
mfg-*
并分析一个键为 mfg-extrusion
的新项目,然后将应用 "Manufacturing Group" 模板。而我第一次分析front-office-billing
的时候,不会
创建一个新的权限模板并将正则表达式分配给 项目密钥模式。
例如:
正则表达式:
(产品)-\w+
它将模板应用到使用 Project Key 创建的新项目,从 'prod-' 开始。 Sonar 需要新项目的密钥 'fully' 匹配权限模板密钥的正则表达式。使用 * 可能无效。
然后 link 需要 users/group 对模板的权限。还要确保 users/group 的全局权限也已适当设置,否则权限将不起作用。
附加信息:所有项目仍然对所有用户可见。使您的项目 'Private' 只对所需的组可见。
这适用于 CE v7.6
如何在sonar-project.properties下配置sonar.projectKey,以便我们可以自动为新项目报告申请自定义权限模板。 有人试过吗? 我正在尝试与 sonarqube 权限模板和 sonar-runner 属性文件中的项目密钥进行所有类型的组合。却无法得到结果。
sonar-runner 的 sonar 权限模板真的支持这个吗
下面是我的用例 link 的屏幕截图:
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
sonar-project.properties
这边无事可做。
如in the docs所述,使用项目密钥模式正则表达式设置您的权限模板。密钥与正则表达式匹配的所有新项目都将应用该权限模板。
例如,如果在 "Manufacturing Group" 模板中我将我的 项目密钥模式 设置为:
mfg-*
并分析一个键为 mfg-extrusion
的新项目,然后将应用 "Manufacturing Group" 模板。而我第一次分析front-office-billing
的时候,不会
创建一个新的权限模板并将正则表达式分配给 项目密钥模式。
例如: 正则表达式: (产品)-\w+
它将模板应用到使用 Project Key 创建的新项目,从 'prod-' 开始。 Sonar 需要新项目的密钥 'fully' 匹配权限模板密钥的正则表达式。使用 * 可能无效。
然后 link 需要 users/group 对模板的权限。还要确保 users/group 的全局权限也已适当设置,否则权限将不起作用。
附加信息:所有项目仍然对所有用户可见。使您的项目 'Private' 只对所需的组可见。 这适用于 CE v7.6