2015-10-23 16 views
12

Sau khi nâng cấp POM của tôi lên plugin sonar-maven: 2.7 cấu hình không hoạt động nữa. cấu hình của tôi trong settings.xml là như thế này:sonar.host.url không hoạt động với sonar-maven-plugin: 2.7

<profile> 
    <id>sonar</id> 
    <properties> 
    <sonar.jdbc.url>jdbc:postgresql://my.server:5432/sonar</sonar.jdbc.url> 
    <sonar.jdbc.driverClassName>org.postgresql.Driver</sonar.jdbc.driverClassName> 
    <sonar.jdbc.username>xxxxx</sonar.jdbc.username> 
    <sonar.jdbc.password>yyyyy</sonar.jdbc.password> 
    <sonar.host.url>http://my.server</sonar.host.url> 
    </properties> 
</profile> 

Việc xây dựng được bắt đầu với -Psonar tất nhiên. Với phiên bản 2.6 mọi thứ đều tốt, với 2,7 tôi nhận được

[INFO] --- sonar-maven-plugin:2.7:sonar (default-cli) @ myproject --- 
[INFO] User cache: C:\Users\me\.sonar\cache 
[ERROR] SonarQube server 'http://localhost:9000' can not be reached 
... 
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7:sonar (default-cli) on project myproject: Fail to download libraries from server: java.net.ConnectException: Connection refused: connect -> [Help 1] 

Bắt đầu xây dựng với -X mang lại cho tôi cấu hình mojo đúng trong cả hai trường hợp, đặc biệt là url vẫn còn đúng trong nhật ký

[DEBUG] (f) sonarHostURL = http://my.server 

Ngay cả khi xóa thư mục lưu trong bộ nhớ đệm được đề cập cũng không giúp ích gì.

Tôi có thể làm gì ngoài việc quản lý plugin cho phiên bản 2.6?

+2

Tôi có thể xác nhận lỗi này. Các công trình xây dựng sonarqube của tôi ngừng hoạt động sáng nay. – heldt

+0

Tương tự cho tôi. Có ai đã nộp lỗi không? –

+1

Quá trình nâng cao lỗi có vẻ như đã đăng thông báo lên diễn đàn của nhóm google vì vậy đó là những gì tôi đã làm: https://groups.google.com/forum/#!topic/sonarqube/FSAkrB9pzOY –

Trả lời

7

Cách giải quyết: Thêm -Dsonar.host.url = http://my.server:9000 để công trình lệnh mvn cho tôi

+0

Hoạt động tốt cho tôi, vì chúng tôi đang sử dụng mẫu Teamcity. – Frank

+0

Chỉ trong trường hợp nếu một số một tình cờ lên trên này. Tôi đã có lỗi tương tự với SonarQube mới nhất (5.5.1). Tôi đã phải sử dụng '-Dsonar.host.url = http: //my.server: 9000/sonar' - không chắc chắn những gì đã sai. –

-1

Thay vì định cấu hình lại tất cả các công việc tôi đã tắt tính năng sonar cho tất cả công việc cho đến khi việc này được khắc phục. Tôi đã thêm

<sonar.skip>true</sonar.skip>

vào hồ sơ sonar trong settings.xml.

11

Chúng tôi đang điều tra vấn đề này. Vé được tạo: https://jira.sonarsource.com/browse/MSONAR-129

Trong thời gian chờ đợi, bạn có thể khóa plugin SQ lên phiên bản 2.6 hoặc chuyển tất cả các thuộc tính bằng dòng lệnh.

+0

bất kỳ dòng thời gian nào trên bản phát hành 2.7.1? – dbrin

+2

2.7.1 đã được phát hành – Redlab

2

Tốt hơn việc tắt plugin, bạn có thể sửa phiên bản plugin thành 2.6, hoạt động tốt, có tính đến tài khoản sonar.host.url.

Chẳng hạn với Maven trong trường hợp của tôi:

<pluginManagement> 
    </plugins> 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>sonar-maven-plugin</artifactId> 
     <version>2.6</version> 
     <!-- sonar.host.url not working with version 2.7 --> 
    </plugin> 
    </plugins> 
</pluginManagement> 
2

tôi sử dụng mục tiêu chất lượng đầy đủ trong máy chủ CI chạy các mục tiêu sonar:

mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar 

Kể từ khi chúng tôi sử dụng mẫu trong TeamCity đây không phải là một thảm họa. Tuy nhiên, chúng tôi hơi ngạc nhiên bởi sự kiện này.

+0

Xác nhận rằng điều này không hoạt động trên tre – dbrin

0

Cả

"mvn -Dsonar.host.url = http://localhost:9000 org.codehaus.mojo: sonar-maven-plugin: 2.6: sonar"

"mvn -Dsonar.host .url = http://localhost:9000 org.sonarsource.scanner.maven: sonar-maven-plugin: 3.2: sonar "

làm việc cho tôi.

enter image description here

Các vấn đề liên quan