Beleid voor inchecken toevoegen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Beheerders van Team Foundation-versiebeheer kunnen incheckbeleidsvereisten toevoegen. Voor deze incheckbeleidsregels moeten gebruikers acties ondernemen wanneer ze een check-in naar broncodebeheer uitvoeren. Een gebruiker kan bijvoorbeeld vereist zijn om een werkitem te koppelen aan een wijzigingenset. Zie Code ontwikkelen en wachtende wijzigingen beheren voor meer informatie over inchecken.

Notitie

U kunt het check-inbeleid van Visual Studio instellen via Team Explorer, zoals beschreven in dit artikel, de tf.exe opdracht configureren of via registersleutels die zijn gedeclareerd in de pkgdef van een Visual Studio-extensie. Beleidsregels zijn alleen van toepassing op één installatie van Visual Studio op uw computer. Als u meerdere installaties van Visual Studio hebt, moet u het check-inbeleid voor elke installatie instellen.

Een check-inbeleid maken

  1. Selecteer in Visual Studio Team Explorer Instellingen en selecteer vervolgens Broncodebeheer onder Teamproject.

  2. Selecteer in het dialoogvenster Broncodebeheer Instellingen het tabblad Beleid inchecken en selecteer vervolgens Toevoegen.

  3. Selecteer in het dialoogvenster Incheckensbeleid toevoegen de gewenste beleidstypen en selecteer vervolgens OK.

    U kunt een keuze maken uit de volgende beleidsregels:

    • Voor builds is vereist dat de laatste build is geslaagd voordat nieuwe wijzigingen kunnen worden ingecheckt.
    • Het beleid voor wijzigingensetopmerkingen vereist dat gebruikers incheckopmerkingen opgeven.
    • Voor codeanalyse moet codeanalyse worden uitgevoerd voordat code kan worden ingecheckt.
    • Aangepast padbeleid beperkt het andere beleid tot specifieke mappen of bestandstypen.
    • Beleid voor verboden patronen voorkomt check-ins met bestanden met verboden bestandspatronen.
    • Beleid voor werkitemquery's geeft een werkitemquery op waarvan de resultaten de enige juridische werkitems zijn die moeten worden gekoppeld aan een check-in.
    • Werkitems vereisen dat een of meer werkitems worden gekoppeld aan elke check-in.
  4. Als u Codeanalyse selecteert, schakelt u in de Editor voor codeanalysebeleid de selectievakjes in voor de typen codeanalyse die u wilt gebruiken en selecteert u VERVOLGENS OK.

    Opties zijn:

    • Inchecken afdwingen om alleen bestanden op te nemen die deel uitmaken van de huidige oplossing
    • C/C++-codeanalyse afdwingen (/analyseren)
    • Codeanalyse afdwingen voor beheerde code. Als u deze optie selecteert, selecteert u de gewenste regelset onder Regelinstellingen voor beheerde codeanalyse.

    Zie Check-In-beleid voor codeanalyse maken voor meer informatie over het gebruik van hulpprogramma's voor codeanalyse.

  5. Als u Aangepast padbeleid selecteert, selecteert u in het dialoogvenster Aangepast padbeleid een onderliggend beleid waarop u wilt werken en voert u een of meer waarden in het padfilter voor broncodebeheer (RegEx) in om toegestane paden op te geven. Selecteer Toevoegen voor elke waarde en selecteer VERVOLGENS OK.

    Pas een afzonderlijk aangepast padbeleid toe voor elk onderliggend beleid dat u aangepaste paden wilt gebruiken.

    Notitie

    Als u dit beleid toepast op een ingeschakeld onderliggend beleid, krijgt u een bericht dat het geselecteerde beleid momenteel is ingeschakeld. Het moet worden uitgeschakeld of het wordt twee keer uitgevoerd. U kunt het oorspronkelijke beleid verwijderen of uitschakelen in het scherm Beleid inchecken.

  6. Als u Beleid voor verboden patronen selecteert, selecteert u in het dialoogvenster Verboden patronen het patroon of de patronen die u wilt verbieden en selecteert u VERVOLGENS OK.

  7. Als u Querybeleid voor werkitems selecteert, gaat u in het dialoogvenster Querybeleid naar een opgeslagen gedeelde werkitemquery en selecteert u OK.

  8. Wanneer u tevreden bent met de instellingen voor het inchecken van beleidsregels, selecteert u OK. Het nieuwe check-inbeleid wordt weergegeven met toekomstige check-ins.