Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Utilizza questo riferimento quando desideri creare e integrare attività personalizzate della pipeline di compilazione con estensioni in Azure DevOps.
Suggerimento
Vedere la documentazione più recente sullo sviluppo di estensioni con Azure DevOps Extension SDK.
Attività personalizzate
Le attività sono gli elementi fondamentali per definire l'automazione in una pipeline di compilazione o rilascio. Per altre informazioni, vedere Tipi di attività e utilizzo.
Sono disponibili molte attività predefinite per abilitare scenari di compilazione e distribuzione fondamentali. È consigliabile esaminare questi scenari prima di crearne uno personalizzato. Se le attività esistenti non soddisfano le proprie esigenze, è possibile compilare un'attività personalizzata.
JSON dell'attività di build personalizzata
Quando si crea un'attività di compilazione o versione personalizzata con un'estensione, l'estensione include un file task.json per ogni attività di compilazione o versione. Il file task.json descrive l'attività di compilazione o versione. Il sistema di compilazione lo usa per eseguire il rendering delle opzioni di configurazione all'utente e per sapere quali script eseguire in fase di compilazione.
Per altre informazioni, vedere la documentazione relativa all'SDK dell'attività di compilazione e rilascio in GitHub. In particolare, si potrebbe essere interessati allo schema ditask.json.
Aggregare più versioni di attività di compilazione o rilascio all'interno di un'unica estensione
È possibile includere più versioni di un'attività di compilazione o rilascio all'interno dell'estensione. Implementare versioni future dell'estensione senza interrompere il servizio degli utenti nelle versioni precedenti. Le informazioni seguenti illustrano il layout per avere più versioni in un'unica estensione.
Layout di estensione tradizionale
- extensionManifest.json
- extensionIcon.png
- Attività1
- task.json
- icon.png
- taskScript.ps1
Annotazioni
Quando si configura un'icona dell'attività, verificare che quanto segue sia corretto.
- Il nome dell'icona è icon.png
- La dimensione dell'icona è 32x32 pixel
- L'icona si trova nella stessa posizione del file task.json
Layout di più versioni
Annotazioni
Il codice cerca il file task.json all'interno della cartella dell'attività e poi a un livello inferiore. Se non viene trovato in nessuno dei due livelli, viene visualizzato un messaggio di errore.
- extensionManifest.json
- extensionIcon.png
- Attività1
- Compito1V1
- task.json
- icon.png
- taskScript.ps1
- Attività1V2
- task.json
- icon.png
- taskScript.ps1
- Compito1V1
- Attività2
- Compito2V1
- task.json
- icon.png
- taskScript.ps1
- Compito2V2
- task.json
- icon.png
- taskScript.ps1
- Compito2V1
Suggerimento
Per assicurarsi che la cartella _build/Tasks/ssrsfilesdeploy contenga il contenuto V1 e V2, impostare matchCopy(item, srcPath, destPath, { noRecurse:
su false
nel file make-util.js.