lint-baseline.xml
dosyasında bulunmayan yeni lint uyarıları oluşturulduğunda sürekli entegrasyonumun başarısız olmasına çalışıyorum. Tüm lint uyarıları hata olarak kabul edilmek istiyorum (bu yüzden yapı reddedilir), ancak tiftik sonuçlarında görünecek şekilde bilgilendirici veya uyarı seviyesi olarak değerlendirilecek belirli tiftik kontrollerini belirtmek için bir yol istiyorum. yapının iptal edilmesine neden olmaz. İşte Android - tüm lint uyarılarını, belirli olanlar hariç hatalar olarak ayarla
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
}
kolay bir yolu var mı tüm tiftik çeklerini belirli olanlar hariç hata olarak ele almalı mıyım? Tüm 200+ lint kontrollerini manuel olarak ayarlamayı düşündüm, fakat bu, gelecekteki ispatlar olmayacaktı, çünkü her zaman yeni tiftik çekleri eklendiğinde listeyi güncellemeliyim. Bu Bilgi uyarılarını görünmüyor
Sorun uyarılar hala aynı zamanda Android stüdyo denetim sonuçlarında, IDE ve mümkünse işaretlenmesini istemeniz. Sürekli bütünleşmenin yeni lint uyarıları verildiğinde başarısız olmasını sağlamanın bir yolu aramak, yapılamaması gereken bazı uyarıları belirleme yeteneği ile. Bu uyarıların tamamen yok sayılmasını veya devre dışı bırakılmasını istemiyorum. – starkej2
Yoksay, devre dışı bırakma işleminin zayıf bir sürümü gibi görünüyor - çalışır, ancak yapı başarısız olmaz, bu nedenle hala oturum açmalı. Tüm testler açıkken yeterli değil mi? Yoksa yanlış görmezden gelme anlamım var mı? –
Sanırım yoksay, tiftik kontrolünün çalışmasını engelliyor. Android Studio'da göz ardı edilen tüttürme uyarılarını veya tiftikli sonuçları göremiyorum. hatalar abortOnError yanlış // sadece hataları gerçek rapor halinde bulunursa true olarak ayarlanır – starkej2