Sdílet prostřednictvím


Přizpůsobení týmu Microsoft Dev Boxu

Zahájení práce vývojářů na novém projektu nebo týmu může být složité a časově náročné. Funkce přizpůsobení týmu Microsoft Dev Box vám pomůže zjednodušit nastavení vývojového prostředí. Pomocí přizpůsobení týmu můžete nakonfigurovat pracovní stanice připravené k kódu s potřebnými aplikacemi, nástroji, úložišti, knihovnami kódu, balíčky a skripty sestavení.

Pomocí přizpůsobení týmu můžete definovat sdílenou konfiguraci Dev Boxu pro každý vývojový tým, aniž byste museli investovat do nastavení řešení pro vytváření imagí, jako je Packer nebo šablony imagí virtuálních počítačů Azure. Přizpůsobení týmu poskytuje jednoduchou alternativu, která umožňuje technickým týmům centrální platformy delegovat správu konfigurace Dev Boxu na týmy, které je používají.

Přizpůsobení týmu také nabízí integrovaný způsob optimalizace přizpůsobení Dev Boxu vašeho týmu tak, že je zploštěl do vlastní image. Použijete stejný soubor přizpůsobení, aniž byste museli spravovat přidanou infrastrukturu nebo udržovat šablony imagí.

Důležité

Funkce přizpůsobení týmu Dev Boxu je aktuálně ve verzi Preview. Další informace o stavu Preview najdete v dodatečných podmínkách použití pro Microsoft Azure Preview. Dokument definuje právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo jinak ještě nejsou vydané v obecné dostupnosti.

Jak fungují přizpůsobení týmu Dev Boxu?

Při konfiguraci přizpůsobení týmu Dev Box pro vaši organizaci jsou nezbytné pečlivé plánování a informované rozhodování. Následující diagram obsahuje přehled procesu a zvýrazňuje klíčové rozhodovací body.

Diagram znázorňující pracovní postup pro přizpůsobení týmu Dev Boxu, včetně kroků pro plánování, konfiguraci a nasazení přizpůsobení

  • Konfigurace vývojového centra:
    • Povolte katalogy na úrovni projektu.
    • Přiřaďte oprávnění pro správce projektu.
  • Rozhodněte se, jestli se má katalog používat s vlastními opakovaně použitelnými komponentami:
    • Dev Center:
      • Použijte příkazy PowerShellu nebo WinGetu.
    • Vlastní katalog:
      • Hostování v Azure Repos nebo GitHubu
      • Přidejte úkoly.
      • Připojte se k vývojovému centru nebo projektu.
  • Vytvořte soubor vlastního nastavení:
    • Vytvořte soubor vlastního nastavení s názvem imagedefinition.yaml.
  • Zadejte obrázek ve fondu vývojových boxů:
    • Vytvořte nebo upravte fond vývojových boxů a jako definici obrázku zadejte imagedefinition.yaml.
  • Zvolte způsob použití definice obrázku:
    • Optimalizujte přizpůsobení týmu.
    • Sestavte při každém vytvoření vývojového pole.
  • Vytvoření vývojového pole:
    • Vytvořte vývojové pole z nakonfigurovaného fondu pomocí portálu pro vývojáře.

Co je soubor s vlastním nastavením?

Přizpůsobení Dev Boxu používá soubor ve formátu YAML k určení seznamu úkolů, které se mají použít z katalogu, když vývojáři vytvářejí vývojové pole. Tyto úlohy identifikují úlohu katalogu a poskytují parametry, jako je název softwaru, který se má nainstalovat. Soubor přizpůsobení pak zpřístupníte vývojářům.

Tajné kódy z trezoru klíčů Azure v souboru vlastního nastavení můžete použít ke klonování privátních úložišť nebo k libovolné vlastní úloze, kterou vytvoříte, která vyžaduje přístupový token.

Co jsou úkoly?

Úlohy přizpůsobení Dev Boxu jsou obálky pro skripty PowerShellu. Můžete je použít k definování opakovaně použitelných komponent, které můžou vaše týmy používat v jejich přizpůsobeních. WinGet a PowerShell jsou k dispozici jako primitivní úlohy.

Při vytváření úloh určete, které z nich je potřeba spustit v kontextu systému a které z nich se můžou spouštět v kontextu uživatele (po přihlášení). Přizpůsobení týmu se může spouštět v obou kontextech. Jednotlivá přizpůsobení se můžou spouštět jenom v kontextu uživatele.

Rozdíly mezi přizpůsobením týmu a individuálními přizpůsobeními

Jednotliví vývojáři můžou při vytváření vývojového pole připojit soubor přizpůsobení založený na YAML a řídit vývojové prostředí. Vývojáři by měli používat individuální přizpůsobení jenom pro osobní nastavení a aplikace. Úlohy zadané v souboru individuálního přizpůsobení se spouští pouze v kontextu uživatele po přihlášení.

I když můžou týmy vývojářů sdílet společné soubory YAML, může být tento přístup neefektivní a náchylný k chybám. Může to být také proti zásadám dodržování předpisů. Přizpůsobení týmu Dev Boxu poskytuje pracovní postup pro vedoucí pracovníky týmu vývojářů, správce projektů a správce dev center pro předkonfigurování souborů přizpůsobení ve fondech vývojových boxů. Vývojář, který vytváří vývojové pole, tak nemusí najít a nahrát soubor vlastního nastavení.

Klíčové pojmy

Při práci s přizpůsobením týmu Dev Boxu byste měli být obeznámeni s následujícími klíčovými termíny:

  • Katalog:
    • Uložené v úložišti kódu nebo v samostatném úložišti souborů přizpůsobení.
    • Hostované na GitHubu nebo Azure Repos.
    • Připojené k vývojovému centru nebo projektu, aby byly úkoly přístupné vývojářskému týmu.
  • Úkol:
    • Provádí konkrétní akce, jako je instalace softwaru.
    • Skládá se z jednoho nebo více skriptů PowerShellu a souboru task.yaml.
  • Soubor vlastního nastavení:
    • Definuje úkoly pro vývojová pole a je založená na YAML.
    • Poskytuje definici obrázku při sdílení napříč týmem zadáním základních imagí a možností přizpůsobení vývojového pole.

Pokyny k vytvoření souboru vlastního nastavení najdete v článku o zápisu souboru přizpůsobení pro vývojový box spolu s odkazy na ukázkové soubory přizpůsobení.