Tworzenie lub aktualizowanie standardowych zasad ewidencjonowania analizy kodu
Możesz wymagać uruchomienia analizy kodu we wszystkich projektach kodu w projekcie usługi Azure DevOps przy użyciu zasad ewidencjonowania analizy kodu. Wymaganie analizy kodu może poprawić jakość kodu sprawdzanego w bazie kodu.
Uwaga
Ta funkcja jest dostępna tylko wtedy, gdy używasz serwera Team Foundation Server.
Zasady ewidencjonowania analizy kodu są ustawiane w ustawieniach projektu i mają zastosowanie do każdego projektu kodu. Przebiegi analizy kodu są konfigurowane dla projektów kodu w pliku projektu (xxproj) dla projektu kodu. Przebiegi analizy kodu są wykonywane na komputerze lokalnym. Po włączeniu zasad ewidencjonowania analizy kodu pliki w projekcie kodu, które mają zostać zaewidencjonowane, muszą być skompilowane po ich ostatniej edycji i uruchomieniu analizy kodu zawierającego co najmniej reguły w ustawieniach projektu muszą być wykonywane na komputerze, na którym wprowadzono zmiany.
W przypadku kodu zarządzanego należy ustawić zasady ewidencjonowania, określając zestaw reguł, który zawiera podzbiór reguł analizy kodu.
W przypadku kodu C/C++ w programie Visual Studio 2017 w wersji 15.6 lub starszej zasady ewidencjonowania wymagają uruchomienia wszystkich reguł analizy kodu. Możesz dodać dyrektywy preprocesora, aby wyłączyć określone reguły dla poszczególnych projektów kodu w projekcie usługi Azure DevOps. W wersji 15.7 lub nowszej można użyć / analyze:ruleset , aby określić, które reguły mają być uruchamiane. Aby uzyskać więcej informacji, zobacz Używanie zestawów reguł do określania reguł języka C++ do uruchomienia.
Po określeniu zasad ewidencjonowania dla kodu zarządzanego członkowie zespołu mogą synchronizować ustawienia analizy kodu dla projektów kodu z ustawieniami zasad projektu Usługi Azure DevOps.
Aby otworzyć edytor zasad zaewidencjonowania
W programie Team Explorer kliknij prawym przyciskiem myszy nazwę projektu, wskaż polecenie Project Ustawienia, a następnie kliknij pozycję Kontrola źródła.
W oknie dialogowym Kontrola źródła wybierz kartę Zasady zaewidencjonowania.
Wykonaj jedną z następujących czynności:
Kliknij przycisk Dodaj , aby utworzyć nowe zasady ewidencjonowania.
Kliknij dwukrotnie istniejący element Analiza kodu na liście Typ zasad, aby zmienić zasady.
Aby ustawić opcje zasad
Wybierz lub wyczyść następujące opcje:
Opcja | Opis |
---|---|
Wymuszanie zaewidencjonowania w celu przechowywania tylko plików, które są częścią bieżącego rozwiązania. | Analiza kodu może być uruchamiana tylko na plikach określonych w plikach konfiguracji rozwiązania i projektu. Te zasady gwarantują, że analizowany jest cały kod, który jest częścią rozwiązania. |
Wymuszanie analizy kodu C/C++ (/analizowanie) | Wymaga, aby wszystkie projekty języka C lub C++ były kompilowane przy użyciu opcji /analyze kompilatora do uruchamiania analizy kodu przed ich zaewidencjonowanie. |
Wymuszanie analizy kodu zarządzanego | Wymaga, aby wszystkie zarządzane projekty uruchamiały analizę kodu i kompilować przed ich zaewidencjonowanie. |
Aby określić zarządzany zestaw reguł
Z listy Uruchom ten zestaw reguł użyj jednej z następujących metod:
Wybierz standardowy zestaw reguł firmy Microsoft.
Wybierz niestandardowy zestaw reguł, klikając pozycję <Wybierz zestaw reguł z kontroli źródła...>. Następnie wpisz ścieżkę kontroli wersji zestawu reguł w przeglądarce kontroli źródła. Składnia ścieżki kontroli wersji to:
$/
TeamProjectName
/VersionControlPath
Aby uzyskać więcej informacji na temat tworzenia i implementowania niestandardowego zestawu reguł ewidencjonowania, zobacz Implementowanie niestandardowych zasad ewidencjonowania dla kodu zarządzanego.
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla