2016-06-21 6 views
1

私は会社のコード品質を制御するSonarqube webappをインストールしました。 私はLDAPプラグインを使用してユーザーを認証し、すべて正常に動作します。Sonarqubeのアカウント通知をどのように更新できますか?

さらに、SCM作成者に問題を割り当て、コードを修正できるように電子メールを送信する別のプラグイン(Issue assign plugin)を使用します。

ただし、新しいユーザーがログインすると、通知はオフになります。 大量の更新を使用してすべてのユーザーに対して通知をオンにするバッチを作成したいと思いますが、ユーザーアカウントの通知が格納されている場所を特定できません。 データベース内に見つかりませんでした。

あなたはこの設定がどこに保存されているか考えていますか? (互換性の問題については、Sonarqube 4.5.6を使用しています)。

答えて

3

誰かをSonarQube スパム 通知に登録することはできません。

(これは、あなたはバートシンプソンが黒板に書いて見るものの一つでなければなりません。)

あなたは自分自身を購読するためにそれらを説得しなければなりません。

SonarQubeは、開発者にとって最も重要なツールです。開発者のスリル/インボックスに何かを押し込むと、すばやくゴミ箱にフィルタリングされます。

これは、SonarQube がどのように自分の仕事でより良くなるのを助けるために、新しい開発者を養成する機会です。と、彼ら自身で購読するのに十分な理由を示してください。

0

私たちは、Oracleデータベースと私たちのインスタンスをバックアップし、あなたが求めている正確に何を行うには、次のSQLが見つかりました:

注:あなたはおそらく何か他のものにcreated_at値を更新したいと思うでしょうが、しかし、機能的な違いはないと思う。

INSERT INTO properties (id, user_id, prop_key, text_value, is_empty, created_at) 
    SELECT 
     PROPERTIES_SEQ.nextval, 
     users.id, 
     'notification.SQ-MyNewIssues.EmailNotificationChannel', 
     'true', 
     0, 
     1505275000000 
    FROM 
     users 
    WHERE 
     users.id NOT IN (
      SELECT user_id 
      FROM properties 
      WHERE prop_key = 'notification.SQ-MyNewIssues.EmailNotificationChannel'); 

INSERT INTO properties (id, user_id, prop_key, text_value, is_empty, created_at) 
    SELECT 
     PROPERTIES_SEQ.nextval, 
     users.id, 
     'notification.ChangesOnMyIssue.EmailNotificationChannel', 
     'true', 
     0, 
     1505275000000 
    FROM 
     users 
    WHERE 
     users.id NOT IN (
      SELECT user_id 
      FROM properties 
      WHERE prop_key = 'notification.ChangesOnMyIssue.EmailNotificationChannel'); 

ある時点で2つを組み合わせようとしましたが、SQLが複雑すぎます。簡単にコピー貼り付けができます。

G. Annは、あなたが上でそれらをすべてを回す場合は特に、理由通知の膨大な大量のメールフィルターを作成することをユーザーで正しいです。しかし、管理者が一方的な解決策を求めていることもあり、製品がそれを直接サポートしていない場合は、とにかく何かをハックする必要があります。

I reckon電子メールをフィルタリングするインセンティブは、情報がレート制限された要約に統合されていれば、はるかに少なくなります。私はここにその特定のシナリオについて別のstackoverflow投稿を持っています:Can SonarQube notification email quantity be reduced via batching?