Condividi tramite


Configurare le attività per le personalizzazioni di Dev Box

Quando si creano attività per le personalizzazioni di Microsoft Dev Box, è possibile definire azioni specifiche per le finestre di sviluppo per garantire un ambiente di sviluppo coerente ed efficiente. La creazione di nuove attività in un catalogo consente di definire componenti riutilizzabili personalizzati per i team di sviluppo e aggiungere protezioni per le configurazioni possibili. Questo articolo descrive la creazione di un catalogo per le attività di personalizzazione, l'aggiunta di attività e il collegamento del catalogo a un Dev Center o progetto.

Un'attività esegue un'azione specifica, come ad esempio l'installazione del software. Ogni attività è costituita da uno o più script di PowerShell, insieme a un file task.yaml che fornisce parametri e definisce la modalità di esecuzione degli script. È anche possibile includere un comando di PowerShell nel file task.yaml.

È possibile archiviare una raccolta di attività curate in un catalogo collegato al centro di sviluppo, con ogni attività in una cartella separata. Dev Box supporta l'uso di un repository GitHub o di un repository Azure Repos come catalogo. Dev Box analizza in modo ricorsivo una cartella specificata del catalogo per trovare le definizioni delle attività.

WinGet e PowerShell sono disponibili in qualsiasi Dev Center senza richiedere un catalogo. Se le personalizzazioni usano solo WinGet o PowerShell, è possibile creare attività che le usano in un file di personalizzazione. Se è necessario usare altri strumenti o script, è possibile creare attività in un catalogo.

Microsoft offre un catalogo di avvio rapido per iniziare a usare le personalizzazioni. Include un set predefinito di attività che definiscono azioni comuni:

  • Installare il software usando Gestione pacchetti WinGet.
  • Distribuire DSC (Desired State Configuration) usando la configurazione di WinGet.
  • Clonare un repository usando git-clone.
  • Configurare le applicazioni, ad esempio installando le estensioni di Visual Studio.
  • Eseguire gli script di PowerShell.

Prerequisiti

Per seguire la procedura descritta in questo articolo, è necessario avere:

  • Dev Center configurato con un progetto di macchina sviluppo.
  • Un catalogo esistente in GitHub o Azure Repos.

Per le autorizzazioni necessarie per configurare le personalizzazioni, vedere Autorizzazioni per le personalizzazioni.

Creare attività in un catalogo

Le attività, ad esempio l'installazione di software o script in esecuzione, sono organizzate in un catalogo. È possibile creare e gestire le attività in un catalogo, definire nuove attività e collegare il catalogo a un Dev Center. Con il catalogo di avvio rapido di Microsoft è possibile iniziare a usare le attività comuni, ad esempio l'installazione di software, la distribuzione di DSC, la clonazione di repository e la configurazione delle applicazioni.

Definire nuove attività

Per creare e gestire le attività per le personalizzazioni del team di Dev Box, seguire questa procedura:

  1. Creare un repository per archiviare le attività. Facoltativamente, è possibile creare una copia del catalogo di avvio rapido nel proprio repository da usare come punto di partenza.

  2. Creare attività nel repository modificando gli script di PowerShell esistenti o creando nuovi script. Per iniziare a creare attività, è possibile usare gli esempi nel repository GitHub per esempi di Dev Center e nella documentazione di PowerShell.

  3. Collegare il repository al Dev Center come catalogo.

  4. Creare un file di configurazione per tali attività seguendo la procedura descritta in Configurare le personalizzazioni del team.

Usare i segreti di un insieme di credenziali delle chiavi di Azure

È possibile usare i segreti dell'insieme di credenziali delle chiavi di Azure nelle configurazioni YAML per clonare repository privati o eseguire attività che richiedono un token di accesso. Per i passaggi di configurazione dettagliati ed esempi, vedere Connettersi alle risorse di Azure o clonare repository privati.

Allegare un catalogo

È possibile allegare un catalogo a un progetto per rendere accessibili le attività al team di sviluppo. Per allegare un catalogo a un progetto, seguire la procedura descritta in Aggiungere e gestire cataloghi in Microsoft Dev Box.