Tôi đang cố gắng tích hợp liên tục không thành công khi cảnh báo lint mới không có trong tệp lint-baseline.xml
được giới thiệu. Tôi muốn có tất cả các cảnh báo lint được coi là lỗi (vì vậy việc xây dựng bị hủy bỏ), nhưng tôi muốn một cách để chỉ định các kiểm tra lint nhất định được coi là mức thông tin hoặc cảnh báo để chúng vẫn xuất hiện trong kết quả lint, nhưng không không gây ra việc xây dựng bị hủy bỏ.Android - đặt tất cả cảnh báo lint là lỗi ngoại trừ một số cảnh báo nhất định
Dưới đây là một ví dụ về cơ bản những gì tôi muốn làm (trừ này không hoạt động, xây dựng thất bại nếu có cảnh báo không bỏ qua tồn tại):
lintOptions {
lintConfig file("lint.xml")
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
informational 'MissingTranslation, ...' // don't fail the build for these
}
Có một cách dễ dàng để đối xử với tất cả các kiểm tra lint là lỗi, ngoại trừ một số kiểm tra nhất định? Tôi nghĩ về việc thiết lập thủ công tất cả 200 kiểm tra lint đến mức lỗi, nhưng đó sẽ không phải là bằng chứng trong tương lai, vì tôi phải cập nhật danh sách mỗi lần kiểm tra lint mới được thêm vào.
Vấn đề là tôi muốn cảnh báo để vẫn được gắn cờ trong IDE và nếu có thể, còn trong các kết quả kiểm tra Android studio. Tìm cách để tích hợp liên tục không thành công khi cảnh báo lint mới được giới thiệu, với khả năng chỉ định các cảnh báo nhất định không nên thất bại trong quá trình xây dựng. Tôi không muốn những cảnh báo này hoàn toàn bị bỏ qua hoặc vô hiệu hóa. – starkej2
Bỏ qua có vẻ là một phiên bản yếu hơn của vô hiệu hóa - nó chạy nhưng sẽ không xây dựng, do đó vẫn nên đăng nhập. là không đủ tốt với đăng nhập tất cả các bài kiểm tra bật? Hay tôi có ý nghĩa bỏ qua sai? –
Tôi nghĩ bỏ qua ngăn không cho kiểm tra lint chạy. Tôi không thấy cảnh báo lint bị bỏ qua trong Android Studio hoặc kết quả lint. – starkej2