Pubblicare pacchetti universali dai feed di Azure Artifacts
Azure DevOps Services
I pacchetti universali consentono agli sviluppatori di archiviare un'ampia gamma di tipi di pacchetti oltre ai formati tradizionali, ad esempio NuGet, npm, pacchetti Python e così via. Usando l'interfaccia della riga di comando di Azure, è possibile pubblicare pacchetti universali direttamente dalla riga di comando. Questi pacchetti possono essere di dimensioni pari a 4 TiB, ma devono sempre includere un nome e un numero di versione. Questo articolo illustra la pubblicazione di pacchetti universali nel feed di Azure Artifacts.
Prerequisiti
Prodotto | Requisiti |
---|---|
Azure DevOps | - Un'organizzazione di Azure DevOps. - Un progetto Azure DevOps . - Installare Azure CLI. - Installare l'estensione Azure DevOps versione 0.14.0 o successiva. |
Installare l'estensione Azure DevOps
Assicurarsi che sia installata l'interfaccia della riga di comando di Azure (versione 2.10.1 o successiva). Seguire quindi la procedura seguente per installare o aggiornare l'estensione Azure DevOps per la gestione dei servizi Azure DevOps dalla riga di comando.
Eseguire il comando seguente per installare l'estensione Azure DevOps:
az extension add --name azure-devops
Se l'estensione Azure DevOps è già installata e si vuole aggiornarla alla versione più recente, eseguire:
az extension update --name azure-devops
Creare un feed
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Selezionare Artifactse quindi selezionare Create Feed.
Specificare un Nome per il feed, scegliere l'opzione Visibilità che definisce chi può visualizzare i pacchetti, selezionare Includi pacchetti da origini pubbliche comuni se si desidera includere pacchetti da origini come nuget.org o npmjs.come per Ambito, decidere se il feed deve essere definito come ambito per il progetto o l'intera organizzazione.
Al termine, selezionare Crea.
Pubblicare pacchetti universali
Per pubblicare un pacchetto universale nel feed, è necessario specificare un nome e un numero di versione del pacchetto.
Il nome del pacchetto deve essere in lettere minuscole, deve iniziare e terminare con una lettera o un numero e può includere solo lettere, numeri e trattini non consecutivi -
, trattini bassi _
o punti .
.
Analogamente, la versione del pacchetto deve anche essere in minuscolo e non deve contenere metadati di compilazione (indicati da un suffisso +). Per ulteriori dettagli, vedere versionamento semantico.
Esegui il comando seguente per pubblicare il Pacchetto Universale nel tuo feed:
feed con ambito progetto:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
feed con ambito organizzazione:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
Nota
I pacchetti universali contenenti un numero eccezionale di file (100K+) potrebbero non riuscire a pubblicare. In questo caso, è consigliabile raggruppare i file in un archivio ZIP o TAR per ridurre il numero di file.
Visualizzare i pacchetti pubblicati
Accedere all'organizzazione di Azure DevOps e quindi passare al progetto.
Selezionare Artifactse quindi selezionare il tuo feed dal menu a discesa. Al termine del processo di pubblicazione, il pacchetto dovrebbe essere disponibile nel feed.