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

  1. W programie Team Explorer kliknij prawym przyciskiem myszy nazwę projektu, wskaż polecenie Project Ustawienia, a następnie kliknij pozycję Kontrola źródła.

  2. W oknie dialogowym Kontrola źródła wybierz kartę Zasady zaewidencjonowania.

  3. 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.