Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan anpassa Din Microsoft Dev Box genom att ladda upp en användaranpassningsfil. Med användaranpassningsfiler kan du konfigurera din utvecklingsruta med önskade personliga inställningar och appar, så att du kan börja koda snabbare. Den här artikeln beskriver hur du skapar, testar och laddar upp en användaranpassningsfil från din lokala enhet eller lagringsplats med hjälp av Visual Studio-koden (VS). Du får också lära dig hur du verifierar filen och hanterar anpassningsinställningar för projekt.
Använd anpassningar i Microsoft Dev Box på två sätt: Teamanpassningar skapar en delad konfiguration för ett team och användaranpassningar skapar en personlig konfiguration för en enskild utvecklare. I följande tabell visas skillnaderna mellan de två typerna av anpassningar.
| Egenskap | Teamanpassningar | Användaranpassningar |
|---|---|---|
| Konfigurera på | Pool för utvecklingsboxar | Utvecklingslåda |
| Anpassningar gäller för | Alla utvecklingslådor i poolen | Enskild utvecklingsmiljö |
| Lätt att dela | Ja | Nej |
| Namn på anpassningsfil | Imagedefinition.yaml | myfilename.yaml eller workload.yaml |
| Källa | Katalog | Ladda upp eller personlig lagringsplats |
| Stödjer nyckelvalv-hemligheter | Ja | Ja |
Användaranpassningar hjälper till att säkerställa att utvecklare följer företagets riktlinjer; endast anpassade uppgifter som har godkänts i förväg via en katalog är tillgängliga för utvecklare att använda i sina anpassningsfiler. Standard dev box-användare kan inte köra inbyggda PowerShell- och WinGet-uppgifter i en systemkontext, vilket förhindrar eskalering av privilegier.
Användaranpassningar kan aktiveras eller inaktiveras på projektnivå. När du skapar ett projekt är användaranpassningar aktiverade som standard.
Förutsättningar
Så här slutför du stegen i den här artikeln:
- Konfigurera ett utvecklingscenter med en dev box-definition, dev box-pool och dev box-projekt så att du kan skapa en utvecklingsruta.
- Gå med i säkerhetsgruppen Dev Box-användare för minst ett projekt.
- Koppla en katalog till utvecklingscentret med uppgifter som du använder i anpassningsfilen. Om du inte har någon katalog kan du läsa Lägga till och konfigurera en katalog från GitHub eller Azure Repos.
Behörigheter som krävs för att konfigurera anpassningar
Om du vill skapa och tillämpa anpassningar på en utvecklingsruta behöver du följande behörigheter:
| Åtgärd | Behörighet eller roll |
|---|---|
| Aktivera eller inaktivera användaranpassningar i ett projekt | Skrivbehörighet för projektet. |
| Skapa en anpassningsfil | Inget angivet. Vem som helst kan skapa en anpassningsfil. |
| Använd utvecklarportalen för att ladda upp och tillämpa en YAML-fil när dev box skapas | Dev Box-användare |
Skapa en användaranpassningsfil
Skapa och hantera anpassningsfiler i VS Code. Använd Microsoft Dev Box-tillägget i VS Code för att identifiera uppgifter i den anslutna katalogen och testa anpassningsfilen.
Skapa en utvecklingsruta för testning eller använd en befintlig utvecklingsruta.
Installera VS Code i test-utvecklingsrutan och installera sedan Dev Box-tillägget.
Ladda ned en YAML-exempelanpassningsfil från exempellagringsplatsen och öppna den sedan i VS Code.
Identifiera tillgängliga uppgifter i katalogen med hjälp av kommandopaletten. Välj Visa>kommandopaletten>Dev Box: Lista tillgängliga uppgifter för den här dev boxen.
Testa anpassningen i VS Code med hjälp av kommandopaletten. Välj Visa>Kommandopalett>Utvecklingsruta: Tillämpa anpassningsuppgifter.
Anpassningsfilen körs och tillämpar de angivna uppgifterna på testutvecklingsrutan. Granska ändringarna och kontrollera VS Code-terminalen om det finns fel eller varningar under aktivitetskörningen.
När anpassningsfilen har körts laddar du upp den till katalogen.
Valfritt: Anpassa utvecklingsrutan med hjälp av befintliga WinGet-konfigurationsfiler
WinGet-konfigurationen använder en metod för konfiguration som kod för att definiera de unika uppsättningar av programvara och konfigurationsinställningar som behövs för att göra Din Windows-miljö redo att kodas. Du kan också använda de här konfigurationsfilerna för att konfigurera en utvecklingsruta med hjälp av en WinGet-uppgift som ingår i snabbstartskatalogen som tillhandahålls av Microsoft.
Det här exemplet visar en dev box-anpassningsfil som använder en befintlig DSC-fil (WinGet Desired State Configuration).
tasks:
- name: winget
parameters:
configure: "projectConfiguration.dsc.yaml"
Mer information finns i WinGet-konfiguration.
Skapa en utvecklingsruta med hjälp av en användaranpassningsfil
Använd en enskild anpassningsfil genom att ladda upp den från en lokal enhet när du skapar utvecklingsrutan eller genom att ladda ned den från en lagringsplats. Anpassningsfiler som lagras på en lagringsplats måste ha namnet workload.yaml. Anpassningsfiler som lagras lokalt för uppladdning ska ha namnet myfilename.yaml.
Ladda upp en fil
I utvecklarportalen väljer du rutan Ny>ny utveckling.
I rutan Lägg till en utvecklingsruta lägger du till information för utvecklingsrutan.
Välj Tillämpa anpassningar och välj sedan Fortsätt.
Välj Ladda upp en anpassningsfil eller anpassningsfil, välj Lägg till anpassningar från filen och bläddra sedan till och välj filen myfilename.yaml .
Kontrollera att uppgifterna i anpassningsfilen tillämpas korrekt genom att verifiera dem innan du fortsätter. Välj validera.
Granska sammanfattningen av skapande av dev box och välj sedan Skapa.
Hämta en fil från en lagringsplats
I utvecklarportalen väljer du rutan Ny>ny utveckling.
I rutan Lägg till en utvecklingsruta lägger du till information för utvecklingsrutan.
Välj Tillämpa anpassningar och välj sedan Fortsätt.
Välj Ladda upp en eller flera anpassningsfiler, välj Välj en anpassningsfil från en lagringsplats och ange sedan URL:en för lagringsplatsen som lagrar filen workload.yaml .
Verifiera att uppgifterna i anpassningsfilen tillämpas korrekt genom att verifiera dem innan du fortsätter. Välj validera.
Granska sammanfattningen av skapande av dev box och välj sedan Skapa.
Inaktivera användaranpassningar
Användaranpassningar styrs på projektnivå och aktiveras som standard. Du kan inaktivera dem under eller efter att projektet har skapats. När de är inaktiverade kan utvecklare inte tillämpa sina egna anpassningsfiler på nya dev-rutor. Att aktivera användaranpassningar kringgår inte befintliga projektskyddsmekanismer. utvecklare kan bara använda uppgifter som tillhandahålls i den anslutna katalogen och kan inte köra uppgifter med förhöjd behörighet om inte en administratör uttryckligen har inkluderat en administrativ uppgift i katalogen.
Inaktivera användaranpassningar via Azure-portalen
Logga in på Azure-portalen.
I sökrutan anger du projekt. I listan med resultat väljer du Projekt.
På sidan Projekt väljer du det projekt där du vill inaktivera användaranpassningar.
Gå till Inställningar>Dev box-inställningar.
Om du vill inaktivera användaranpassningar avmarkerar du kryssrutan Aktivera och väljer sedan Använd.
Utvecklarupplevelse i utvecklarportalen
När du inaktiverar användaranpassningar för ett projekt kan utvecklare fortfarande ladda upp en användaranpassningsfil när dev box skapas, men valideringsprocessen misslyckas och anpassningarna tillämpas inte på utvecklingsrutan.
Om du skapar en utvecklingsruta med användaranpassningar i ett projekt där användaranpassningar är inaktiverade visas följande i utvecklarportalen:
Ett meddelande på den nya dev box-panelen visar fel vid anpassningar.
Informationen säger att du ska kontakta administratören.
Utvecklingsrutan innehåller inte användaranpassningar.