Dela via


Lägg till incheckningspolicyer

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Visual Studio 2019 | Visual Studio 2022

Team Foundation Version Control-administratörer kan lägga till krav för incheckningsprinciper. Dessa incheckningsprinciper kräver att användarna vidtar åtgärder när de genomför en incheckning till källkontrollen. En användare kan till exempel behöva associera ett arbetsobjekt med en ändringsuppsättning. Mer information om incheckningar finns i Utveckla kod och hantera väntande ändringar.

Anmärkning

Du kan ange Visual Studio-incheckningsprinciper via Team Explorer enligt beskrivningen i den här artikeln, kommandottf.exe configure eller via registernycklar som deklarerats i pkgdef för ett Visual Studio-tillägg. Principer gäller endast för en enda installation av Visual Studio på datorn. Om du har flera installationer av Visual Studio måste du ange incheckningsprincipen för varje installation.

Skapa en incheckningspolicy

  1. I Visual Studio Team Explorer väljer du Inställningar och sedan Källkontroll under Team Project.

  2. I dialogrutan Inställningar för källkontroll väljer du fliken Checka in princip och väljer sedan Lägg till.

  3. I dialogrutan Lägg till incheckningsprincip väljer du de principtyper du vill använda och väljer sedan OK.

    Du kan välja mellan följande principer:

    • Builds kräver att den senaste versionen lyckades innan nya ändringar kan checkas in.
    • Policy för ändringsuppsättningskommentarer kräver att användarna anger incheckningskommentarer.
    • kodanalys kräver att kodanalys körs innan kod kan checkas in.
    • Anpassad sökvägspolicy begränsar de andra principerna till specifika mappar eller filtyper.
    • Policy för förbjudna mönster förhindrar incheckningar med filer med förbjudna filnamnsmönster.
    • Förfrågningspolicy för arbetsobjekt anger en arbetsobjektförfrågan vars resultat är de enda giltiga arbetsobjekt som ska associeras med en incheckning.
    • Arbetsobjekt kräver att en eller flera arbetsobjekt associeras med varje incheckning.
  4. Om du väljer Kodanalys i redigeraren för kodanalysprincip markerar du kryssrutorna för de typer av kodanalys som du vill använda och väljer sedan OK.

    Alternativen är:

    • Framtvinga incheckning för att endast inkludera filer som ingår i den aktuella lösningen
    • Tvinga på C/C++-kodanalys (/analys)
    • Framtvinga kodanalys för hanterad kod. Om du väljer det här alternativet väljer du önskad regeluppsättning under Regelinställningar för hanterad kodanalys.

    Mer information om hur du använder kodanalysverktyg finns i Skapa kodanalys Check-In principer.

  5. Om du väljer Anpassad sökvägsprincip, går du till dialogrutan Anpassad sökvägsprincip, väljer en underordnad princip att arbeta med, och anger ett eller flera värden i Source Control Path Filter (RegEx) för att specificera tillåtna sökvägar. Välj Lägg till för varje värde och välj sedan OK.

    Använd en separat anpassad sökvägsprincip för varje underpolicy där du vill använda anpassade sökvägar.

    Anmärkning

    Om du tillämpar den här principen på en aktiverad underordnad princip får du ett meddelande om att den valda principen är aktiverad för närvarande. Den bör inaktiveras, annars kommer den att köras två gånger. Du kan ta bort eller inaktivera den ursprungliga principen från skärmen Incheckningsprincip.

  6. Om du väljer Policy för förbjudna mönster går du till dialogrutan Förbjudna mönster och listar det mönster eller mönster som ska förbjudas och väljer sedan OK.

  7. Om du väljer Frågeprincip för arbetsobjekt går du till dialogrutan Frågeprincip och väljer en sparad fråga för delat arbetsobjekt och väljer sedan OK.

  8. När du är nöjd med inställningarna för incheckningsprinciper väljer du OK. Den nya incheckningspolicyn visas för framtida incheckningar.