Freigeben über


Konfigurieren von Aufgaben für Dev Box-Anpassungen

Wenn Sie Aufgaben für Microsoft Dev Box-Anpassungen erstellen, können Sie bestimmte Aktionen für Ihre Entwicklungsfelder definieren, um eine konsistente und effiziente Entwicklungsumgebung sicherzustellen. Durch das Erstellen neuer Aufgaben in einem Katalog können Sie wiederverwendbare Komponenten definieren, die auf Ihre Entwicklungsteams zugeschnitten sind, sowie Schutzmaßnahmen für die möglichen Konfigurationen hinzufügen. In diesem Artikel werden die Schritte zum Erstellen eines Katalogs für Anpassungsaufgaben, zum Hinzufügen von Aufgaben und zum Anfügen des Katalogs an eine Dev Center-Instanz oder ein Projekt erläutert.

Ein Task führt eine bestimmte Aktion aus, z. B. die Installation von Software. Jeder Task besteht aus einem oder mehreren PowerShell-Skripts sowie der Datei task.yaml, die Parameter bereitstellt und definiert, wie die Skripts ausgeführt werden. Sie können auch einen PowerShell-Befehl in die Datei „task.yaml“ einschließen.

Sie können eine Sammlung kuratierter Aufgaben in einem Katalog speichern, der Ihrem Dev Center zugeordnet ist, wobei jede Aufgabe in einem separaten Ordner enthalten ist. Dev Box unterstützt die Verwendung eines GitHub-Repositorien oder eines Azure Repos-Repositorien als Katalog. Dev Box überprüft einen angegebenen Ordner des Katalogs rekursiv, um Aufgabendefinitionen zu finden.

WinGet und PowerShell sind in jeder Dev Center-Instanz verfügbar, ohne dass ein Katalog erforderlich ist. Wenn Ihre Anpassungen nur WinGet oder PowerShell nutzen, können Sie Aufgaben erstellen, die sie in einer Anpassungsdatei verwenden. Wenn Sie andere Tools oder Skripts verwenden müssen, können Sie Aufgaben in einem Katalog erstellen.

Microsoft stellt einen Schnellstartkatalog zur Verfügung, der Ihnen bei den ersten Schritten mit Anpassungen hilft. Er enthält einen Standardsatz von allgemeinen Aktionen:

  • Installieren Sie Software mithilfe des WinGet-Paket-Managers.
  • Bereitstellen der Desired State Configuration (DSC) mithilfe der WinGet-Konfiguration.
  • Klonen Sie ein Repository mithilfe von git-clone.
  • Konfigurieren von Anwendungen, etwa Installation von Visual Studio-Erweiterungen.
  • Ausführen von PowerShell-Skripts.

Voraussetzungen

Zur Durchführung der in diesem Artikel aufgeführten Schritte ist Folgendes erforderlich:

  • Dev Center-Instanz mit einem Dev-Box-Projekt.
  • Vorhandener Katalog auf GitHub oder in Azure Repos.

Berechtigungen, die zum Konfigurieren von Anpassungen erforderlich sind, finden Sie unter Berechtigungen für Anpassungen.

Erstellen von Aufgaben in einem Katalog

Aufgaben, z. B. die Installation von Software oder das Ausführen von Skripts, sind in einem Katalog organisiert. Sie erstellen und verwalten Aufgaben in einem Katalog, definieren neue Aufgaben und fügen Ihren Katalog an eine Dev Center-Instanz an. Mit dem Schnellstartkatalog von Microsoft können Sie mit allgemeinen Aufgaben wie der Installation von Software, der Bereitstellung von DSC, dem Klonen von Repositorien und der Konfiguration von Anwendungen beginnen.

Definieren neuer Aufgaben

Führen Sie die folgenden Schritte aus, um Aufgaben für Dev Box-Teamanpassungen zu erstellen und zu verwalten:

  1. Erstellen Sie ein Repository zum Speichern Ihrer Tasks. Optional können Sie eine Kopie des Schnellstartkatalogs in Ihrem eigenen Repository erstellen, um sie als Ausgangspunkt zu verwenden.

  2. Erstellen Sie Aufgaben in Ihrem Repository, indem Sie vorhandene PowerShell-Skripts ändern oder neue Skripts erstellen. Um mit dem Erstellen von Aufgaben zu beginnen, können Sie die Beispiele im GitHub-Repository für Dev Center-Beispiele und in der PowerShell-Dokumentation verwenden.

  3. Fügen Sie Ihr Repository als Katalog an Ihr Dev Center an.

  4. Erstellen Sie eine Konfigurationsdatei für diese Aufgaben, indem Sie die Schritte unter Konfigurieren von Teamanpassungen ausführen.

Verlinken von Geheimnissen aus einem Azure Key Vault

Sie können geheime Schlüssel aus Ihrem Azure Key Vault in Ihren YAML-Konfigurationen verwenden, um private Repositorys zu klonen oder Aufgaben auszuführen, die ein Zugriffstoken erfordern. Ausführliche Konfigurationsschritte und Beispiele finden Sie unter Herstellen einer Verbindung mit Azure-Ressourcen oder klonen Sie private Repositorys.

Anfügen eines Katalogs

Sie können einen Katalog an ein Projekt angefügt, um Aufgaben für das Entwicklerteam zugänglich zu machen. Zum Anfügen eines Katalogs an ein Projekt führen Sie die Schritte unter Hinzufügen und Verwalten von Katalogen in Microsoft Dev Box aus.