Procedure consigliate per Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
La gestione dei pacchetti software può essere un processo complesso e laborioso, in particolare quando si lavora con progetti su larga scala. Azure Artifacts offre una soluzione di gestione affidabile dei pacchetti che semplifica i flussi di lavoro e migliora la collaborazione tra i team.
Per sfruttare al meglio, seguire le procedure consigliate è essenziale per mantenere l'integrità e la qualità dei pacchetti. Questo articolo illustra le linee guida principali per la creazione, la pubblicazione e l'utilizzo di pacchetti in Azure Artifacts. Indipendentemente dal fatto che non si abbia familiarità con Azure Artifacts o con un utente esperto, queste procedure consigliate consentono di ottimizzare il flusso di lavoro e garantire il successo del progetto.
Prerequisiti
Prodotto | Requisiti |
---|---|
Azure DevOps | - Un'organizzazione di Azure DevOps. - Un progetto di Azure DevOps . - Un feed di Azure Artifacts. |
Procedure consigliate per gli editori di pacchetti
Le procedure consigliate seguenti consentono di garantire coerenza, sicurezza e un'esperienza utente fluida. Di seguito sono riportati alcuni consigli chiave per la pubblicazione di pacchetti con Azure Artifacts:
Nota
Per pubblicare pacchetti in un feed, è necessario essere un Editore di Feed (Collaboratore) o superiore. Per altre informazioni, vedere Gestire le autorizzazioni.
Usare un singolo feed per ogni repository:
Un feed è un costrutto organizzativo per l'hosting di vari tipi di pacchetti. Anche se è possibile avere più feed per un progetto, è consigliabile limitare un progetto per fare riferimento a un solo feed per ridurre al minimo i potenziali conflitti. Se desideri accedere ai pacchetti da più feed o registri pubblici, si consiglia di usare fonti upstream. Consulta Che cosa sono le origini upstream? per ulteriori dettagli.
Pubblicare automaticamente i pacchetti appena creati:
L'automazione della pubblicazione di nuovi pacchetti garantisce che le versioni più recenti siano sempre disponibili per il team o i consumer di destinazione senza intervento manuale. Quando si pubblica un pacchetto, viene aggiunto alla visualizzazione
@local
del feed. Consulta Che cosa sono le visualizzazioni feed? per altri dettagli.Abilitare i criteri di conservazione per pulire automaticamente le versioni precedenti dei pacchetti:
Nel corso del tempo, le versioni precedenti dei pacchetti possono accumularsi, consumando spazio di archiviazione non necessario e rallentando le query. L'abilitazione dei criteri di conservazione consente di rimuovere automaticamente le versioni precedenti dei pacchetti mantenendo al tempo stesso un numero specificato di versioni recenti. Ciò non solo ottimizza le prestazioni del client, ma consente anche di gestire i costi di archiviazione in modo efficiente. Per altri dettagli, vedere criteri di conservazione.
Usare le visualizzazioni dei feed per rilasciare i pacchetti:
Le visualizzazioni feed possono essere usate per condividere un sottoinsieme di versioni di pacchetto con i consumatori. Ad esempio, per rendere disponibile un pacchetto agli early adopter, è possibile selezionarlo dal feed e alzarlo di livello alla visualizzazione
@Prerelease
. Dopo aver ritenuto che il pacchetto sia di qualità sufficiente per una versione completa, è possibile promuoverlo alla vista@Release
. I pacchetti promossi a una vista sono esenti dalle politiche di conservazione e non potranno essere eliminati. Consulta Che cosa sono le visualizzazioni feed? per altri dettagli.Verificare le autorizzazioni di accesso appropriate per le visualizzazioni:
Se i pacchetti vengono utilizzati da team esterni o tra organizzazioni, assicurarsi che le visualizzazioni
@Release
e@Prerelease
abbiano le impostazioni di visibilità appropriate. Per ulteriori dettagli, vedere le impostazioni delle visualizzazioni del feed di in.
Procedure consigliate per i consumer di pacchetti
Questa sezione descrive le procedure consigliate per l'utilizzo di pacchetti con Azure Artifacts per garantire un utilizzo efficiente:
Usare le origini upstream per i pacchetti esterni:
Se si vogliono usare pacchetti da feed esterni o registri pubblici, ad esempio NuGet.org o npmjs.com, è consigliabile usare origini upstream. Vedere Che cosa sono le origini upstream? e Configurare le origini upstream per altri dettagli.
Nota
Per salvare i pacchetti da origini upstream, è necessario essere un Lettore di Feed e Upstream (Collaboratore) o superiore. Per altre informazioni, vedere Gestire le autorizzazioni.
Assicurarsi che l'ordine delle origini rifletta la strategia di risoluzione dei pacchetti desiderata:
Il feed controlla le origini upstream in sequenza e restituirà il pacchetto dalla prima origine che lo contiene. Tieni presente l'ordine per assicurarti che il feed risolva i pacchetti dalla fonte corretta. Per ulteriori dettagli, vedere Ordina intenzionalmente le tue sorgenti upstream e ordine di ricerca.
Aggiungere origini esterne usando il localizzatore di feed:
Se le origini si trovano nello stesso tenant di Microsoft Entra ma non fanno parte dell'organizzazione, è consigliabile usare il localizzatore di feed. La sintassi per il localizzatore di feed è la seguente:
azure-feed://<organization>/<projectName>/<feed>@<view>
.