Nếu bạn là người dùng Azure DevOps đang tìm kiếm cả vị trí và cách loại trừ các tệp và thư mục, thì đây là:
- Chỉnh sửa đường ống của bạn
- Hãy chắc chắn rằng bạn đã thêm nhiệm vụ "Chuẩn bị phân tích về SonarQube". Bạn sẽ cần phải tìm nơi khác nếu bạn cần trợ giúp cấu hình này. Đề xuất: Sử dụng trình soạn thảo đường ống UI so với trình soạn thảo yaml nếu bạn thiếu liên kết quản lý. Hiện tại, không có cách nào để chuyển đổi sang UI từ yaml. Chỉ cần tạo lại đường ống. Nếu sử dụng git, bạn có thể xóa yaml khỏi thư mục gốc của repo.
- Trong phần 'Nâng cao' của tác vụ "Chuẩn bị phân tích trên SonarQube", bạn có thể thêm các loại trừ. Xem lời khuyên được đưa ra bởi những người khác cho các định dạng loại trừ cụ thể.
Thí dụ:
# Additional properties that will be passed to the scanner,
# Put one key=value per line, example:
# sonar.exclusions=**/*.bin
sonar.exclusions=MyProjectName/MyWebContentFolder/**
Lưu ý: Nếu bạn không chắc chắn về đường dẫn, bạn có thể truy cập sonarqube, xem dự án của bạn, xem tất cả hoặc mới 'Mùi mã' và đường dẫn bạn cần được liệt kê ở trên mỗi nhóm vấn đề. Bạn có thể lấy đường dẫn đầy đủ đến một tệp hoặc sử dụng ký tự đại diện như các ví dụ sau:
- MyProjectName / MyCodeFile.cs
- Tên dự án / **
Nếu bạn không có tác vụ 'Chạy phân tích mã' được thêm vào, hãy làm điều đó và đặt nó ở đâu đó sau tác vụ 'Xây dựng giải pháp ** / *. Sln'.
Lưu và xếp hàng và sau đó kiểm tra máy chủ sonarqube của bạn để xem các loại trừ có hoạt động không.