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.
Wanneer u taken maakt voor Microsoft Dev Box-aanpassingen, kunt u specifieke acties voor uw ontwikkelvakken definiëren om een consistente en efficiënte ontwikkelomgeving te garanderen. Door nieuwe taken in een catalogus te maken, kunt u herbruikbare onderdelen definiëren die zijn afgestemd op uw ontwikkelteams en kaders toevoegen voor de configuraties die mogelijk zijn. In dit artikel wordt u begeleid bij het maken van een catalogus voor aanpassingstaken, het toevoegen van taken en het koppelen van de catalogus aan een ontwikkelaarscentrum of project.
Een taak voert een specifieke actie uit, zoals het installeren van software. Elke taak bestaat uit een of meer PowerShell-scripts, samen met een task.yaml-bestand dat parameters biedt en definieert hoe de scripts worden uitgevoerd. U kunt ook een PowerShell-opdracht opnemen in het bestand task.yaml.
U kunt een verzameling gecureerde taken opslaan in een catalogus die is gekoppeld aan uw ontwikkelaarscentrum, waarbij elke taak zich in een afzonderlijke map bevindt. Dev Box biedt ondersteuning voor het gebruik van een GitHub-opslagplaats of een Azure Repos-opslagplaats als catalogus. Dev Box scant een opgegeven map van de catalogus recursief om taakdefinities te vinden.
WinGet en PowerShell zijn beschikbaar vanuit elk ontwikkelcentrum zonder dat hiervoor een catalogus nodig is. Als uw aanpassingen alleen WinGet of PowerShell gebruiken, kunt u taken maken die deze gebruiken in een aanpassingsbestand. Als u andere hulpprogramma's of scripts wilt gebruiken, kunt u taken maken in een catalogus.
Microsoft biedt een snelstartcatalogus waarmee u aan de slag kunt met aanpassingen. Het bevat een standaardset taken die algemene acties definiëren:
- Installeer software met WinGet-pakketbeheer.
- Implementeer Desired State Configuration (DSC) met behulp van WinGet-configuratie.
- Kloon een opslagplaats met behulp van
git-clone. - Configureer toepassingen zoals het installeren van Visual Studio-extensies.
- Voer PowerShell-scripts uit.
Vereiste voorwaarden
Als u de stappen in dit artikel wilt uitvoeren, moet u het volgende hebben:
- Een ontwikkelaarscentrum dat is geconfigureerd met een dev box-project.
- Een bestaande catalogus in GitHub of Azure Repos.
Zie Machtigingen voor aanpassingen voor machtigingen die zijn vereist voor het configureren van aanpassingen.
Taken maken in een catalogus
Taken, zoals het installeren van software of het uitvoeren van scripts, worden ingedeeld in een catalogus. U maakt en beheert taken in een catalogus, definieert nieuwe taken en koppelt uw catalogus aan een ontwikkelaarscentrum. Met de snelstartcatalogus van Microsoft kunt u aan de slag met algemene taken, zoals het installeren van software, het implementeren van DSC, het klonen van opslagplaatsen en het configureren van toepassingen.
Nieuwe taken definiëren
Voer de volgende stappen uit om taken te maken en te beheren voor Dev Box-teamaanpassingen:
Maak een opslagplaats om uw taken op te slaan. U kunt eventueel een kopie maken van de quickstart-catalogus in uw eigen opslagplaats om te gebruiken als uitgangspunt.
Maak taken in uw opslagplaats door bestaande PowerShell-scripts te wijzigen of door nieuwe scripts te maken. Als u taken wilt maken, kunt u de voorbeelden in de GitHub-opslagplaats gebruiken voor voorbeelden van ontwikkelaarscentrums en in PowerShell-documentatie.
Koppel uw opslagplaats als een catalogus aan uw ontwikkelaarscentrum.
Maak een configuratiebestand voor deze taken door de stappen in Teamaanpassingen configureren te volgen.
Geheimen uit een Azure-sleutelkluis gebruiken
U kunt geheimen uit uw Azure-sleutelkluis in uw YAML-configuraties gebruiken om privéopslagplaatsen te klonen of taken uit te voeren waarvoor een toegangstoken is vereist. Zie Verbinding maken met Azure-resources of persoonlijke opslagplaatsen klonen voor gedetailleerde configuratiestappen en voorbeelden.
Een catalogus bijvoegen
U kunt een catalogus aan een project koppelen om taken toegankelijk te maken voor het ontwikkelaarsteam. Als u een catalogus aan een project wilt koppelen, volgt u de stappen in Catalogi toevoegen en beheren in Microsoft Dev Box.