2017-01-07 2 views
0

Sonarqube 6.2を使用して、プロジェクトキーパターン '一般\。*'を使用してアクセス許可テンプレートをセットアップしました。そのpermssionsテンプレートには、ユーザーを含むグループがあります。 sonar.projectKey = generic.org.sonarqube:parent2という新しいプロジェクトでsonarscanを実行すると、その新しいプロジェクトに「権限テンプレートを適用する」までユーザーはプロジェクトを見ることができません。 私の理解では、UIを使用してテンプレートを手動で適用する必要があるAdminユーザーのいない新規プロジェクト作成のmatching permissions template should be applied automaticallyがありましたか?プロジェクトキーパターンを有効な正規表現する必要があります:許可テンプレートを作成するときにUIに示されているようにSonarqube 6.2新しいプロジェクトが一致するアクセス許可テンプレートに対して作成されたときにグループにプロジェクトを割り当てません

答えて

2

したがって、問題は単に正規表現の定義に沸騰するようです:generic.org.sonarqube:parent2generic\.*online regex tester参照)と完全に一致しません。あなたはその末尾に0 以上の文字をとマッチさせるために、その前にドットを逃して*とします。

すべての場合:generic\..*を正規表現として試してみてください。

+0

ありがとうございました!それが問題なので、私はそれをテストします。私はそのテンプレートを適用して以来、あなたが指摘したように正しく正規表現を与えてはならないときに、そのユーザーのためにプロジェクトが現れたので、私はそれがOKだと思ったのですが? –

+0

正規表現は、プロジェクトが作成されるたびにテンプレートを '自動適用'するためにのみ使用されます。テンプレートを手動で適用すると、正規表現はまったくなく、関連する権限スキームが適用されます。これで問題が解決したら、[この回答を受け入れる](http://stackoverflow.com/help/accepted-answer)を行う必要があります。 –

+0

偉大な知っている。再度、感謝します! –

関連する問題