2015-08-19 21 views
5

Chúng tôi đang đối mặt với các vấn đề trong khi phân tích các dự án .NET bằng SonarQube 5.1.1.Không thể thực thi các quy tắc FxCop với MSBuild SonarQube Runner

Xin lưu ý rằng quy tắc FxCop được bật ở cấp Tiểu sử chất lượng.

Chúng tôi đang sử dụng MSBuild SonarQube Runner để phân tích các dự án. Nhưng chúng tôi đang phải đối mặt với lỗi mà nói sonar.cs.fxcop.assembly phải được thiết lập.

Chúng tôi đã gặp phải sự cố tương tự với sonar-runner-2.4 nhưng tại thời điểm đó, thông số này có thể được chuyển qua tệp sonar-project.properties.

Tuy nhiên, vì hệ thống nhân đôi không hỗ trợ các dự án .NET, chúng tôi đang sử dụng MSBuild SonarQube Runner ngay bây giờ.

Bạn vui lòng xác nhận cách chúng tôi có thể tránh những vấn đề này với MSBuild SonarQube Runner và thực hiện các quy tắc FxCop trên các dự án .NET không?

Phiên bản plugin C# là 4.1.

Vui lòng cho tôi biết nếu có thêm thông tin cần thiết từ phía chúng tôi.

Chúng tôi đã hoãn nâng cấp Sonar sản xuất của mình do vấn đề này khi nhóm dự án KHÔNG OK khi vô hiệu hóa quy tắc FxCop ở cấp Chất lượng.

Vui lòng giúp chúng tôi khắc phục sự cố này.

Cảm ơn, Sri Priyanka

+1

Tôi gặp vấn đề tương tự khi cố gắng sử dụng trình chạy MSBuild. Chúng tôi hiện đang sử dụng phiên bản cũ của java vẫn còn (và phiên bản "mới" này thực sự chỉ xuất hiện mà thôi !!) dường như hoạt động khi chạy phân tích. Tuy nhiên, chúng tôi đang gặp sự cố với nguồn không được hiển thị cùng với lỗi và do đó tôi đã thử "phương pháp phân tích được đề xuất" để xem liệu có khắc phục được không. –

+0

Vì vậy, nó chỉ ra rằng vấn đề không có nguồn là chỉ số elasticsearch. Chỉ cần xóa nó và khởi động lại máy chủ và nguồn là bây giờ ở đó. Vẫn có vấn đề fxCopAssembly mặc dù! :( –

+0

Xin chào đội ngũ, Có ai vui lòng cập nhật về vấn đề này không? – sripriyanka

Trả lời

0

Tôi nghĩ bạn nên đọc http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/http://docs.sonarqube.org/display/PLUG/C%23+Plugin.

Chú ý đến thực tế là bạn nên chạy các lệnh từ "Lời nhắc lệnh nhà phát triển cho Visual Studio 2013 trở lên" (http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild). Cả Command Command Prompt lẫn Windows PowerShell đều không hoạt động vì chúng không thiết lập các biến thích hợp.

Sự hỗ trợ bản địa FxCop không có nghĩa là nó đi kèm với MSBuild SonarQube Runner, nhưng bạn phải cài đặt Visual Studio> = 2013.

Hơn nữa, tôi phát hiện ra rằng không chỉ sonar-project.properties đã bị phản đối , nhưng bạn phải loại bỏ nó để tránh những hành vi lạ.

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