2016-06-21 2 views
1

회사의 코드 품질을 제어하는 ​​Sonarqube 웹 응용 프로그램을 설치했습니다. LDAP 플러그인을 사용하여 사용자를 인증하면 모든 것이 잘 동작합니다.어떻게 Sonarqube 계정 알림을 대량으로 업데이트 할 수 있습니까?

또한 SCM 작성자에게 문제를 할당하고 코드를 수정할 수 있도록 전자 메일을 보내는 또 다른 플러그인 (이슈 할당 플러그인)을 사용합니다.

그러나 새 사용자가 로그인하면 알림이 해제됩니다. 대량 업데이트를 사용하여 모든 사용자에 대해 알림을 사용하도록 설정하는 일괄 처리를 만들고 싶지만 사용자 계정의 알림이 저장되는 위치를 찾을 수 없습니다 ... 데이터베이스에서 찾지 못했습니다.

이 설정이 저장되는 위치에 대해 생각해보십시오. (우리는 호환성 문제로 Sonarqube 4.5.6을 사용합니다).

답변

3

다른 사용자를 SonarQube 스팸의 알림에 등록 할 수 없습니다.

(이것은 바트 심슨은 칠판에 쓰기 볼 수있는 것들 중 하나 여야합니다.)

당신은 자신을 구독하도록 설득해야합니다.

SonarQube는 개발자에게 가장 중요한 도구입니다. 뭔가를 개발자의 목구멍 아래로 밀어 넣으면 쓰레기통에 신속하게 걸러집니다.

새로운 개발자를 대상으로 SonarQube 이 자신의 직업 인에서 더 나은 성적을 거두고 독자적으로 충분히 관심을 가져야하는 이유를 보여줄 수있는 기회입니다.

0

우리는 오라클 데이터베이스와 우리의 인스턴스를 백업 한 다음 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'); 

어느 시점에서 두 가지를 결합하려고했지만 SQL이 너무 복잡해졌습니다. 복사하여 붙여 넣기 만하면됩니다.

G. Ann 당신이에 그들에게 모든을 설정 특히, 때문에 통지의 깎아 지른듯한 대량의 이메일 필터를 만들 것이다 사용자 에 맞습니다. 그러나 때로는 관리자가 일방적 인 솔루션을 원하며, 제품이 직접 지원하지 않으면 어쨌든 함께 해킹해야합니다.

I reckon 이메일을 필터링하는 인센티브는 정보가 요율 제한 요약으로 통합되면 훨씬 적습니다. 그 특정 시나리오에 대한 또 다른 stackoverflow 게시있어 : Can SonarQube notification email quantity be reduced via batching?

관련 문제