Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Nastavte dev center s definicí vývojového pole, fondem vývojových boxů a projektem vývojového boxu, abyste mohli vytvořit vývojové pole.
- Připojte se ke skupině zabezpečení Dev Box Users alespoň pro jeden projekt.
- Připojte katalog k vývojovému centru s úlohami, které používáte v souboru vlastního nastavení. Pokud katalog nemáte, přečtěte si téma Přidání a konfigurace katalogu z GitHubu nebo Azure Repos.
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í.
Vytvořte vývojové pole pro testování nebo použijte existující vývojové pole.
V testovacím vývojovém poli nainstalujte VS Code a pak nainstalujte rozšíření Dev Box.
Stáhněte si ukázkový soubor přizpůsobení YAML z úložiště ukázek a otevřete ho ve VS Code.
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.
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í.
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.
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
Na portálu pro vývojáře vyberte Nové>nové vývojové pole.
V podokně Přidat vývojové pole přidejte podrobnosti o vývojovém poli.
Vyberte Použít vlastní nastavení a pak vyberte Pokračovat.
Vyberte Nahrát soubor(y) vlastního nastavení, vyberte Přidat vlastní nastavení ze souboru, pak vyhledejte a vyberte soubor myfilename.yaml.
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.
Projděte si souhrn vytvoření vývojového pole a pak vyberte Vytvořit.
Získání souboru z úložiště
Na portálu pro vývojáře vyberte Nové>nové vývojové pole.
V podokně Přidat vývojové pole přidejte podrobnosti o vývojovém poli.
Vyberte Použít vlastní nastavení a pak vyberte Pokračovat.
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 .
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.
Projděte si souhrn vytvoření vývojového pole a pak vyberte Vytvořit.
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
Přihlaste se do Azure Portalu.
Do vyhledávacího pole zadejte projekty. V seznamu výsledků vyberte Projekty.
Na stránce Projekty vyberte projekt, ve kterém chcete zakázat vlastní nastavení uživatelů.
Přejděte na Nastavení>nastavení dev boxu.
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í:
Na dlaždici nového vývojového pole se zobrazí zprávy o chybách při použití přizpůsobení.
Podrobnosti uvádějí, že se máte obrátit na svého správce.
Vývojové prostředí neobsahuje uživatelské úpravy.