Panoramica delle estensioni
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Le estensioni sono componenti aggiuntivi che è possibile usare per personalizzare ed estendere l'esperienza con Azure DevOps. Vengono scritti usando tecnologie standard come HTML, JavaScript e CSS e possono essere sviluppate usando gli strumenti di sviluppo preferiti.
Le estensioni vengono pubblicate nel Visual Studio Marketplace, in cui possono essere mantenere private per l'utente e il team o condivise pubblicamente con milioni di sviluppatori che attualmente usano Azure DevOps.
Le estensioni utilizzano la nostra libreria API RESTful per interagire facilmente con Azure DevOps e altre applicazioni/servizi.
Comprendere le parti di un'estensione
Gli elementi seguenti costituiscono un'estensione:
- file manifesto JSON: contiene informazioni di base sull'estensione.
- Risorse di individuazione: Markdown e immagini che costituiscono la panoramica e l'estetica dell'estensione del Marketplace.
- File statici: contengono la logica dell'estensione, inclusi i file HTML, JS e CSS. I file statici sono applicabili solo alle estensioni basate sui contributi.
Questi file e asset vengono raggruppati per creare un file VSIX che viene pubblicato nel Marketplace.
Dal Marketplace gli utenti possono installare le estensioni direttamente nell'organizzazione. Se non hai i permessi per installare un'estensione, ma sei membro di un progetto, puoi comunque richiedere un'estensione.
Usare un'estensione
Esistono decine di modi in cui è possibile usare un'estensione e elementi che è possibile aggiungere all'interfaccia utente, e ne stiamo aggiungendo altri a ogni sprint. Informazioni su tutte le posizioni in cui è possibile aggiungere un hub nei punti di estendibilità .
- Fornire nuove attività di Azure Pipelines che i team possono usare nelle compilazioni.
- Usare widget del dashboard per ottenere visualizzazioni personalizzate in Azure DevOps.
- Estendere il modulo elemento di lavoro con nuove schede, sezioni e azioni.
- Creare i propri hub per incorporare nuove funzionalità all'interno delle esperienze Agile, di codice, di compilazione e di test.
- Sviluppare azioni che possono essere eseguite in hub, che siano i nostri o quelli che hai creato tu.
Valutare un'estensione del Marketplace
Per valutare un'estensione del Marketplace, esaminare le informazioni e le risorse descritte nella tabella seguente. Queste informazioni sono disponibili nelle informazioni sull'estensione
Informazioni
Utilizzo
badge Top Publisher
L'editore dimostra l'impegno dei clienti e del Marketplace attraverso criteri eccellenti, qualità, affidabilità e supporto. Per ulteriori informazioni, consultare Publisher principale.
Q & A
La sezione Q & A delle estensioni pubblicate potrebbe rispondere alle domande che potresti avere. Inoltre, sono un buon meccanismo per interagire con gli editori dell'estensione e avere un dialogo significativo, aiutandoti a sentirti a proprio agio. Usare le informazioni Q & A per comprendere le procedure di sviluppo, test e sicurezza seguite dall'editore. Offre anche un'idea della velocità di risposta dell'editore.
valutazioni & recensioni
Valutazioni e recensioni indicano come gli altri percepiscono l'offerta. Per altre informazioni, vedere Rispondi al feedback dei clienti.
criteri di privacy, licenza e supporto
Verificare se l'editore li ha forniti e se soddisfano le esigenze o le preoccupazioni. Per altre informazioni, vedere Informazioni sulla sicurezza.
Informazioni sulla sicurezza
Il Marketplace garantisce la sicurezza e l'integrità delle estensioni tramite le misure seguenti:
l'analisi malware: il Marketplace esegue un'analisi di virus su ogni pacchetto di estensione nuovo e aggiornato per garantire la sicurezza. Finché l'analisi non è chiara, l'estensione non viene pubblicata per l'utilizzo pubblico. In caso di problemi, il team del Marketplace può disabilitare immediatamente l'estensione e informare i clienti esistenti.
Analisi del contenuto: il Marketplace esamina il contenuto di ogni estensione nuova e aggiornata per evitare che contenuti inappropriati o offensivi appaiano nelle pagine del Marketplace.
Accesso agli ambiti di autorizzazione approvati: Un'estensione può funzionare solo all'interno degli ambiti concessi. Ad esempio, un'estensione con autorizzazioni di sola lettura per gli elementi di lavoro non può modificare le funzionalità e i bug. Le estensioni Web di Azure DevOps vengono eseguite in un iframe del browser in modalità sandbox e possono accedere solo ai dati e alle API di Azure DevOps approvate per l'estensione. Durante l'installazione, agli amministratori viene richiesto di approvare autorizzazioni e ambiti. Per proteggersi, esaminare attentamente gli ambiti delle richieste di estensione.
Nota
Se gli ambiti cambiano per un'estensione, è necessario approvare l'aggiornamento prima che possa essere applicato all'organizzazione o alla raccolta.
attività di compilazione e rilascio di terze parti: le attività vengono implementate come codice eseguito in un computer agente. Le attività possono accedere solo ai segreti forniti in modo esplicito (vedere segreti delle variabili), ma in genere hanno accesso completo al computer dell'agente stesso. Per ridurre i rischi, eseguire le build su agenti ospitati da Microsoft, che sono macchine virtuali isolate da altri lavori e riciclate dopo ogni lavoro. In alternativa, limita l'accesso ai file e alla rete sulle macchine degli agenti ospitati privatamente. Per saperne di più sugli agenti di compilazione e rilascio e.
esecuzione di codice di terze parti nel server: le estensioni non possono installare o eseguire codice in Azure DevOps Server.
Creare un'estensione
Prima di creare un'estensione, acquisire familiarità con i tipi di estensione già disponibili in Marketplace, Estensioni per Azure DevOps. Impara a creare la tua prima estensione e scopri la nostra gamma completa di esempi.
Per altre informazioni sulla creazione di estensioni, vedere gli articoli seguenti:
- API REST
- Agganci di servizio
- Confeziona, pubblica e installa la tua estensione
- Pacchetto e pubblicare l'integrazione con un'app o un servizio esterno
- Condividere il lavoro pubblicamente con l'intera community