Sonarqube 6.2 не назначает проект группе, когда новый проект создается на основе соответствующего шаблона разрешений

Используя Sonarqube 6.2, я настроил шаблон разрешений с шаблоном ключа проекта: 'generic\.*'. В этом шаблоне разрешений есть группа, содержащая пользователя. Когда я запускаю sonarscan в новом проекте с sonar.projectKey=generic.org.sonarqube:parent2, пользователь не может видеть проект, пока я не «Применю шаблон разрешений» к этому новому проекту. Насколько я понимаю, шаблон соответствующих разрешений должен применяться автоматически при создании нового проекта без Пользователь с правами администратора должен применять шаблон вручную через пользовательский интерфейс?


person Steve C    schedule 07.01.2017    source источник


Ответы (2)


Как указано в пользовательском интерфейсе при создании шаблона разрешений: шаблон ключа проекта должен быть допустимым регулярным выражением.

Таким образом, ваша проблема, похоже, просто сводится к определению регулярных выражений: generic.org.sonarqube:parent2 не полностью соответствует generic\.* (см. /а>). Вы пропускаете точку перед завершающим *, чтобы соответствовать 0 или более символам в конце.

В общем: попробуйте использовать generic\..* в качестве регулярного выражения.

person Nicolas B. - SonarSource Team    schedule 09.01.2017
comment
Отлично, спасибо! и я проверю это, так как это проблема. Хотя я предположил, что все в порядке, поскольку, когда я применил этот шаблон, проект появился для этого пользователя, когда он не должен был указывать неверное регулярное выражение, как вы указали? - person Steve C; 10.01.2017
comment
Регулярное выражение используется только для «автоматического применения» шаблона всякий раз, когда создается проект. Когда вы вручную применяете шаблон, регулярное выражение вообще не используется, и применяется соответствующая схема разрешений. Если это решило вашу проблему, вам следует принять этот ответ. - person Nicolas B. - SonarSource Team; 11.01.2017
comment
Приятно знать. Спасибо еще раз! - person Steve C; 11.01.2017
comment
@NicolasB.-SonarSourceTeam должен ли он работать для существующего проекта, который в настоящее время является общедоступным? Допустим, у меня есть следующий ключ в моих проектах: my.company.section:APP<UNIQUE IDENTIFIER> (например: my.company.section:APP1234), я получил следующее регулярное выражение (действительное для регулярного выражения101), но шаблон разрешения не применяется должным образом. Шаблон my\.company\.section.\..* - person Charles Morin; 10.04.2018

Используйте 1_. В противном случае шаблон разрешений не будет применяться при первом создании анализа.

person Vasiliy Ratanov    schedule 16.10.2019