2012-11-20 30 views
32

Tôi muốn thiết lập Sonar với Jenkins. Nhưng tôi không chắc chắn nếu Sonar site mô tả hai cách khác nhau để thực hiện việc này hoặc nếu có hai bước cần thiết:Tôi có cần siêu âm sonar và sonar cho Jenkins không?

Theo tôi hiểu, đó là hai cách khác nhau. Nếu đây là trường hợp, sự khác biệt là gì và những lợi thế và bất lợi (giữa Sonar và Á hậu Sonar) là gì?

Trả lời

49

Nếu bạn muốn phân tích một dự án với SonarQube và Jenkins, đây là những gì bạn cần:

  • Một SonarQube máy chủ và chạy

    máy chủ
  • Một Jenkins và chạy với Scanner SonarQube cho Jenkins đã cài đặt và định cấu hình để trỏ đến máy chủ SonarQube của bạn

  • Công việc được định cấu hình để chạy phân tích SonarQube cho dự án của bạn:

    • Sử dụng mặc định và tiêu chuẩn SonarQube Scanner (thích hợp cho hầu hết các dự án)

    • Sử dụng Scanner SonarQube cho MSBuild (đối với giải pháp NET)

    • Sử dụng một hành động bài xây dựng cho các dự án Maven dựa trên

Tất cả những gì được mô tả chi tiết hơn về SonarQube Scanner for Jenkins documentation page.

+1

Không, bạn không bắt buộc phải chỉnh sửa settings.xml: việc chọn máy chủ Sonar mà bạn đã định cấu hình trong cài đặt Jenkins chung sẽ là đủ. –

+0

Liên kết "máy chủ Sonar được định cấu hình ..." của bạn dường như bị hỏng. http://docs.sonarqube.org/display/PLUG/Configuring+Jenkins+SonarQube+Plugin có lẽ đã đến nơi. –

+0

@IanH Cảm ơn bạn đã thông báo, tôi đã cập nhật các liên kết! –

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