Używam cppcheck do statycznej analizy kodu w moim projekcie i TeamCity do ciągłej integracji. Byłoby miło, gdyby serwer budujący nie zbudował projektu, gdy cppcheck znajdzie błędy lub ostrzeżenia. Czy istnieje sposób na niepowodzenie kompilacji w wyniku analizy cppcheck?Jakikolwiek sposób na awarię w TeamCity przez wynik analizy cppcheck
5
A
Odpowiedz
6
Jestem deweloperem cppcheck. Pomocna może być flaga linii poleceń cppcheck --error-exitcode.
0
Najnowsza wersja cppcheck wymaga przekazania rzeczywistego kodu powrotu do --error-exitcode
; w przeciwnym razie nie powiedzie się, informując, że taka flaga nie istnieje.
cppcheck --error-exitcode=1 ...
Powyższe kod wyjdzie z kodem 1
w przypadku znalezienia czegoś.
Powiązane problemy
- 1. Jakikolwiek sposób na dostęp do funkcji zainstalowanej przez makeActiveBinding?
- 2. Jakikolwiek sposób dostosować etykietę "Sukces" na stronie "Projekty"?
- 3. Pisanie reguł niestandardowych dla cppcheck
- 4. IDataReader - Jakikolwiek sposób na uzyskanie całkowitych wierszy?
- 5. Łatwy sposób na awarię programu VB.NET
- 6. Zestawy reguł dla cppcheck
- 7. Jakikolwiek sposób na uzyskanie nazwy użytkownika iPhone'a?
- 8. Tworzenie linii komend TeamCity: jak spowodować awarię kompilacji?
- 9. Jakikolwiek sposób zidentyfikować kartę przeglądarki w JavaScript?
- 10. Jakikolwiek sposób na ponowne użycie powiązań w WPF?
- 11. Prosty sposób analizy pliku WSDL
- 12. Jakikolwiek sposób na wprowadzanie wartości do mniejszych plików w Meteorze?
- 13. Jakikolwiek sposób na obsługę/shim formularza formularza przycisku w IE10?
- 14. Jakikolwiek sposób na odwzorowanie enkodera etykiet w pandach Pythona?
- 15. Jakikolwiek sposób na uzyskanie obsługi wielu regionów w Google Appengine?
- 16. Jakikolwiek sposób przyspieszyć d3.csv na dużych plikach?
- 17. W jaki sposób można publikować pakiety na serwerze nugetowym TeamCity?
- 18. Pobieranie tła NSURLSession - wznowienie przez awarię sieci
- 19. Jakikolwiek sposób serializować obiekt stronicowania w Django?
- 20. Jakikolwiek sposób przewijania div w iPadzie?
- 21. Jakikolwiek sposób osiągnąć i ++ w matlab?
- 22. Najbardziej efektywny sposób analizy Xml
- 23. Aplikacja Facebook: jakikolwiek sposób na uruchomienie aplikacji bez SSL?
- 24. Jakikolwiek sposób tworzenia Kinetic.js obsługuje IE8?
- 25. TeamCity Powiadomienia na Twitterze?
- 26. ggplot - aspekt przez wynik funkcji
- 27. Android: przeprowadzanie testów instrumentalnych na serwerze TeamCity
- 28. Nie można wygenerować danych wyjściowych XML z cppcheck
- 29. Jakikolwiek sposób przekształcić styl bloku/CSS na wbudowany styl CSS?
- 30. Jakikolwiek sposób na zachowanie zmiennych instancji między testami phpunit?
Używam tej flagi, ale faktem jest, że potrzebuję również traktować ostrzeżenia cppcheck jako powód do nieudanej kompilacji, nie tylko błędy. – Alex
Działa dobrze! Mam to, czego potrzebuję, łącząc flagi: --enable = all --error-exitcode – Alex