Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
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. Voor meer informatie over incheckacties, zie Code ontwikkelen en wachtende wijzigingen beheren.
Notitie
U kunt het check-inbeleid van Visual Studio instellen via Team Explorer, zoals beschreven in dit artikel, de tf.exe opdracht configurerenof 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
Selecteer in Visual Studio Team Explorer Instellingenen selecteer vervolgens broncodebeheer onder Teamproject.
Selecteer in het dialoogvenster Instellingen voor broncodebeheer het tabblad Incheckbeleid en vervolgens toevoegen.
Selecteer in het dialoogvenster Check-inbeleid toevoegen de gewenste beleidstypen en selecteer vervolgens OK.
U kunt een keuze maken uit de volgende beleidsregels:
- Builds vereist dat de laatste build is geslaagd voordat nieuwe wijzigingen kunnen worden ingecheckt.
- Beleid voor wijzigingensetopmerkingen vereist dat gebruikers incheckopmerkingen opgeven.
- Codeanalyse vereist dat codeanalyse wordt uitgevoerd voordat code kan worden ingecheckt.
- Aangepast Padbeleid beperkt het bereik van de andere beleidsregels tot specifieke mappen of bestandstypen.
- Beleid voor verboden patronen voorkomt inchecken met bestanden met verboden bestandspatronen.
- Werkitemquerybeleid specificeert een werkitemquery waarvan de resultaten de enige toegestane werkitems zijn om te koppelen aan een check-in.
- Werkitems vereist dat een of meer werkitems worden gekoppeld aan elke check-in.
Als u codeanalyseselecteert, schakelt u in de Editor voor codeanalysebeleidde selectievakjes in voor de gewenste typen codeanalyse en selecteert u vervolgens OK.
Opties zijn:
- Inchecken forceren om alleen bestanden op te nemen die bij de huidige oplossing horen
- C/C++-codeanalyse (/analyze) afdwingen
- Codeanalyse afdwingen voor beheerde code. Als u deze optie selecteert, selecteert u de gewenste regelset onder Regelinstellingen voor beheerde codeanalyse.
Raadpleeg Maak beleid voor codeanalyse Check-Invoor meer informatie over het gebruik van hulpprogramma's voor codeanalyse.
Als u Aangepast Pad Beleidselecteert, selecteert u in het Aangepast Pad Beleid-dialoogvenster een onderliggend beleid waarop u wilt werken en voert u een of meer waarden in bij Bronbeheerpadfilter (RegEx) om toegestane paden op te geven. Selecteer toevoegen voor elke waarde en selecteer vervolgens OK-.
Pas een afzonderlijk beleid voor aangepaste paden toe voor elk onderliggend beleid waarvoor 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 uit het check-in policy scherm verwijderen of uitschakelen.
Als u Beleid voor verboden patronenselecteert, selecteert u in het dialoogvenster Verboden patronen het patroon of de patronen die u wilt verbieden en selecteert u vervolgens OK.
Als u querybeleid voor werkitems selecteert, gaat u in het dialoogvenster Querybeleid naar een opgeslagen query voor gedeeld werkitem en selecteert u vervolgens OK.
Wanneer u tevreden bent met de instellingen van het incheckbeleid, selecteert u OK. Het nieuwe incheckbeleid wordt weergegeven bij toekomstige inchecks.