Sdílet prostřednictvím


Konfigurace uživatelských přizpůsobení pro vývojová pole

Microsoft Dev Box si můžete přizpůsobit tak, že nahrajete soubor pro přizpůsobení uživatele. Soubory přizpůsobení uživatelů umožňují konfigurovat vývojové pole s upřednostňovanými osobními nastaveními a aplikacemi, abyste mohli začít programovat rychleji. Tento článek vysvětluje, jak vytvořit, otestovat a nahrát soubor vlastního nastavení uživatele z místního disku nebo úložiště pomocí editoru Visual Studio (VS) Code. Dozvíte se také, jak ověřit soubor a spravovat nastavení přizpůsobení projektů.

Vlastní nastavení v Microsoft Dev Boxu můžete použít dvěma způsoby: přizpůsobení týmu vytvoří sdílenou konfiguraci pro tým a vlastní nastavení uživatelů vytvoří osobní konfiguraci pro jednotlivé vývojáře. Následující tabulka ukazuje rozdíly mezi dvěma typy přizpůsobení.

Vlastnost Přizpůsobení týmu Přizpůsobení uživatelů
Nastavení zapnuto Fond vývojových boxů Pole Pro vývoj
Vlastní nastavení se vztahují na Všechny vývojové boxy ve fondu Individuální vývojové prostředí
Snadné sdílení Ano Ne
Název souboru vlastního nastavení Imagedefinition.yaml myfilename.yaml nebo workload.yaml
Zdroj Katalog Nahrání nebo osobní úložiště
Podporuje tajné kódy trezoru klíčů. Ano Ano

Přizpůsobení uživatelů pomáhá zajistit, aby vývojáři dodržovali firemní mantinely; Vývojáři můžou v souborech vlastního nastavení používat jenom úkoly, které jsou předschválené prostřednictvím katalogu. Uživatelé standardního vývojového boxu nemůžou spouštět integrované úlohy PowerShellu a WinGetu v kontextu systému, což brání eskalaci oprávnění.

Přizpůsobení uživatelů je možné povolit nebo zakázat na úrovni projektu. Při vytváření projektu jsou uživatelská přizpůsobení ve výchozím nastavení zapnutá.

Požadavky

Pro dokončení kroků v tomto článku:

Oprávnění potřebná k nastavení vlastních nastavení

Pokud chcete vytvořit a použít vlastní nastavení vývojového pole, potřebujete následující oprávnění:

Činnost Oprávnění nebo role
Povolení nebo zakázání uživatelských přizpůsobení v projektu Oprávnění k zápisu do projektu.
Vytvoření souboru vlastního nastavení Žádný není uveden. Soubor vlastního nastavení může vytvořit kdokoli.
Použití vývojářského portálu k nahrání a použití souboru YAML během vytváření vývojového pole Uživatel Dev Boxu

Vytvoření souboru vlastního nastavení uživatele

Vytváření a správa souborů přizpůsobení ve VS Code Pomocí rozšíření Microsoft Dev Box v editoru VS Code můžete zjišťovat úlohy v připojeném katalogu a testovat soubor přizpůsobení.

  1. Vytvořte vývojové pole pro testování nebo použijte existující vývojové pole.

  2. V testovacím vývojovém poli nainstalujte VS Code a pak nainstalujte rozšíření Dev Box.

  3. Stáhněte si ukázkový soubor přizpůsobení YAML z úložiště ukázek a otevřete ho ve VS Code.

  4. Seznamte se s dostupnými úkoly v katalogu pomocí palety příkazů. Vyberte Zobrazit>Paleta příkazů>Dev Box: Seznam dostupných úkolů pro tento Dev Box.

    Snímek obrazovky s paletou příkazů Dev Box v editoru Visual Studio Code zobrazující příkaz pro výpis dostupných úloh

  5. Otestujte přizpůsobení v editoru VS Code pomocí palety příkazů. Výběr Zobrazit>Paleta příkazů>Dev Box: Použít úkoly přizpůsobení.

    Snímek obrazovky s paletou příkazů Dev Box v editoru Visual Studio Code zobrazující příkaz pro použití úloh přizpůsobení

  6. Soubor přizpůsobení se spustí a použije zadané úlohy na testovací vývojovou stanici. Zkontrolujte změny a v terminálu VS Code zkontrolujte případné chyby nebo upozornění během provádění úlohy.

  7. Po úspěšném spuštění souboru přizpůsobení ho nahrajte do katalogu.

Volitelné: Přizpůsobení vývojového pole pomocí existujících konfiguračních souborů WinGet

Konfigurace WinGet používá přístup ke konfiguraci jako kódu k definování jedinečných sad nastavení softwaru a konfigurace potřebných k tomu, aby vaše prostředí Windows bylo připravené na kód. Tyto konfigurační soubory můžete také použít k nastavení vývojového pole pomocí úlohy WinGet, která je součástí katalogu Rychlý start od Microsoftu.

Tento příklad ukazuje soubor přizpůsobení vývojového pole, který používá existující soubor DSC (WinGet Desired State Configuration).

tasks:
    - name: winget
      parameters:
          configure: "projectConfiguration.dsc.yaml"

Další informace najdete v tématu Konfigurace WinGet.

Vytvořte vývojářský box pomocí souboru uživatelského přizpůsobení

Soubor vlastního nastavení můžete použít tak, že ho nahrajete z místního disku při vytváření vývojového pole nebo ho stáhnete z úložiště. Soubory přizpůsobení uložené v úložišti musí mít název workload.yaml. Soubory přizpůsobení uložené místně pro nahrání by měly mít název myfilename.yaml.

Odeslání souboru

  1. Na portálu pro vývojáře vyberte Nové>nové vývojové pole.

  2. V podokně Přidat vývojové pole přidejte podrobnosti o vývojovém poli.

  3. Vyberte Použít vlastní nastavení a pak vyberte Pokračovat.

    Snímek obrazovky s podoknem Přidat vývojové pole na portálu pro vývojáře s možností použít vlastní nastavení

  4. Vyberte Nahrát soubor(y) vlastního nastavení, vyberte Přidat vlastní nastavení ze souboru, pak vyhledejte a vyberte soubor myfilename.yaml.

    Snímek obrazovky s oddílem Nahrát soubor vlastního nastavení na portálu pro vývojáře zobrazující možnost přidání vlastních nastavení ze souboru

  5. Pokud chcete zkontrolovat, jestli jsou úlohy v souboru přizpůsobení správně použité, ověřte je, než budete pokračovat. Vyberte Ověřit.

    Snímek obrazovky s tlačítkem Ověřit na portálu pro vývojáře zobrazující možnost ověřit soubor vlastního nastavení před pokračováním

  6. Projděte si souhrn vytvoření vývojového pole a pak vyberte Vytvořit.

    Snímek obrazovky se stránkou souhrnu vytvoření vývojového pole na portálu pro vývojáře zobrazující možnost vytvoření přizpůsobeného vývojového pole

Získání souboru z úložiště

  1. Na portálu pro vývojáře vyberte Nové>nové vývojové pole.

  2. V podokně Přidat vývojové pole přidejte podrobnosti o vývojovém poli.

  3. Vyberte Použít vlastní nastavení a pak vyberte Pokračovat.

    Snímek obrazovky s podoknem Přidat vývojové pole na portálu pro vývojáře s možností použít vlastní nastavení

  4. Vyberte Nahrát soubory přizpůsobení, vyberte Zvolit soubor vlastního nastavení z úložiště a pak zadejte adresu URL úložiště, ve které je uložen soubor workload.yaml .

    Snímek obrazovky oddílu Zvolit soubor vlastního nastavení z úložiště na portálu pro vývojáře, kde je možnost zadat adresu URL úložiště.

  5. Pokud chcete ověřit, že se úlohy v souboru vlastních nastavení použijí správně, ověřte je, než budete pokračovat. Vyberte Ověřit.

    Snímek obrazovky s tlačítkem Ověřit na portálu pro vývojáře zobrazující možnost ověřit soubor vlastního nastavení před pokračováním

  6. Projděte si souhrn vytvoření vývojového pole a pak vyberte Vytvořit.

    Snímek obrazovky se stránkou souhrnu vytvoření vývojového pole na portálu pro vývojáře zobrazující možnost vytvoření přizpůsobeného vývojového pole

Zakázat uživatelská přizpůsobení

Přizpůsobení uživatelů se řídí na úrovni projektu a ve výchozím nastavení jsou povolená. Můžete je zakázat během vytváření projektu nebo po jeho vytvoření. Když je tato možnost zakázaná, vývojáři nemůžou na nová vývojová pole použít vlastní soubory pro přizpůsobení. Povolení vlastních nastavení uživatelů neobejde stávající mantinely projektu; Vývojáři můžou používat jenom úlohy poskytované v připojeném katalogu a nemůžou spouštět úkoly se zvýšenými oprávněními, pokud správce explicitně nezahrne úkol správy do katalogu.

Zakázání vlastních nastavení uživatelů prostřednictvím webu Azure Portal

  1. Přihlaste se do Azure Portalu.

  2. Do vyhledávacího pole zadejte projekty. V seznamu výsledků vyberte Projekty.

  3. Na stránce Projekty vyberte projekt, ve kterém chcete zakázat vlastní nastavení uživatelů.

  4. Přejděte na Nastavení>nastavení dev boxu.

    Snímek obrazovky s projektem vývojového pole zobrazující funkci přizpůsobení uživatelů povolenou v nastavení vývojového pole

  5. Pokud chcete zakázat vlastní nastavení uživatelů, zrušte zaškrtnutí políčka Povolit a pak vyberte Použít.

Uživatelský zážitek vývojáře na portálu pro vývojáře

Když zakážete vlastní nastavení uživatele pro projekt, můžou vývojáři během vytváření vývojového pole nahrát soubor vlastního nastavení uživatele, ale proces ověření selže a vlastní nastavení se na vývojové pole nepoužijí.

Pokud vytvoříte vývojové pole s přizpůsobením uživatelů v projektu, kde jsou uživatelská přizpůsobení zakázaná, zobrazí se na portálu pro vývojáře následující:

  1. Na dlaždici nového vývojového pole se zobrazí zprávy o chybách při použití přizpůsobení.

    Snímek obrazovky dlaždice vývojového boxu zobrazující zprávu: Při použití vlastních nastavení došlo k chybám. Tlačítko Zobrazit podrobnosti je zvýrazněné.

  2. Podrobnosti uvádějí, že se máte obrátit na svého správce.

    Snímek obrazovky s podoknem podrobností o chybě na portálu pro vývojáře zobrazující zprávu, že přizpůsobení selhalo, a doporučení uživatele, aby kontaktoval správce

  3. Vývojové prostředí neobsahuje uživatelské úpravy.