Potrzebne są szablony funkcji sonar.lang.dla różnych języków, takich jak Java, .Net, мэйнфреймы, Cobal, Psql, C, C++, C# itp.? podczas pisania kroków analizy właściwości podczas montażu Jenkins. W przypadku integracji z SonarQube z Jenkinsem. SonarQuve wersji 8.9.2 i Jenkins wersji 2.150.2
SonarQube 8.9.x+ analizuje cały znaleziony kod, dla którego jest zainstalowana wtyczka. Teraz są one również łączą wszystkie językowe wtyczki, świadczone w ramach każdej produkcji.
Możesz znaleźć odpowiednie rozszerzenie na stronie administracji:
Narzędzia administracyjne | Konfiguracja | ustawienia Ogólne | Języki (karta)
(/admin/settings?category=languages
)
Tam jest rozwijana lista zainstalowanych/wchodzących w skład języków i podklucz dla każdego:
Informacje ogólne
Przyrostki plików
Nie próbowałem, ale przypuszczam, że jeśli usunąłeś odpowiednie rozszerzenie, to SQ nie może wykryć żadnych plików zgodnych z tego języka, jeśli chcesz pominąć jeden.
Dodatkowe języki SonarQube są w przypadku płatności produktu:
Społeczność: Java, C#, JavaScript, pisanie na klawiaturze, CloudFormation, Terraform, Kotlin, Ruby, Go, Scala, Flex, Python, PHP, HTML, CSS, XML i VB.NET
Wywoływacz: C, C++ / Obj-C, Swift, ABAP, T-SQL, PL/SQL
Przedsiębiorstwo: Apex, COBOL, PL/I, RPG, VB6
Jeśli dodać użytkownika języka wtyczki z innego miejsca, np. z Marketplace (/admin/marketplace?search=languages
) lub innej strony, musi być oddzielną kartą, podobnej karcie "Ogólne" i "Języki" po instalacji.