Configurare le origini upstream

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Con le origini upstream di Azure Artifacts, è possibile semplificare la gestione dei pacchetti usando un singolo feed per archiviare sia i pacchetti pubblicati che quelli usati da feed esterni e registri pubblici, ad esempio npmjs.com, NuGet.org. Quando un'origine upstream è abilitata nel feed, Azure Artifacts salverà automaticamente una copia di qualsiasi pacchetto installato da un collaboratore o superiore da upstream.

Abilitare le origini upstream in un nuovo feed

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi Crea feed.

  3. Specificare un nome per il feed e selezionarne le impostazioni Visibilità e Ambito . Assicurarsi di selezionare la casella di controllo Includi pacchetti da origini pubbliche comuni per abilitare le origini upstream.

  4. Al termine, fare clic su Crea.

    Screenshot che mostra come creare un nuovo feed.

Importante

Gli snapshot Maven non sono supportati nelle origini upstream.

Abilitare le origini upstream in un feed esistente

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare il pulsante icona a forma di ingranaggio icona a forma di ingranaggio per passare alle impostazioni del feed.

  3. Selezionare Origini upstream e quindi Aggiungi origine upstream.

  4. Selezionare Origine pubblica e quindi selezionare un'origine pubblica dal menu a discesa.

  5. Selezionare Salva al termine e quindi selezionare Salva ancora una volta nell'angolo in alto a destra per mantenere le modifiche.

Nota

Le origini upstream pubbliche personalizzate sono supportate solo con i registri npm.

Aggiungere un feed nella stessa organizzazione di un'origine upstream

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare il pulsante icona a forma di ingranaggioicona a forma di ingranaggio per accedere alle impostazioni del feed.

  3. Selezionare Origini upstream e quindi Aggiungi upstream.

  4. Selezionare feed Azure Artifacts in questa organizzazione.

  5. Selezionare il feed desiderato dal menu a discesa per aggiungerlo come origine upstream. Selezionare quindi Visualizza e scegliere i tipi di pacchetto da usare. Facoltativamente, è anche possibile modificare il nome dell'origine upstream.

  6. Al termine, seleziona Salva.

    Screenshot che mostra come aggiungere un feed nell'organizzazione come origine upstream.

Aggiungere un feed in un'organizzazione diversa come origine upstream

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare il pulsante icona a forma di ingranaggioicona a forma di ingranaggio per accedere alle impostazioni del feed.

  3. Selezionare Origini upstream e quindi Aggiungi upstream.

  4. Selezionare feed Azure Artifacts in un'altra organizzazione.

  5. Immettere il localizzatore di feed di Azure Artifacts nel formato seguente:

    • Feed con ambito organizzazione:

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • Feed con ambito progetto:

      azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
      
  6. Selezionare i tipi di pacchetto da usare e specificare un nome per l'origine upstream.

  7. Al termine, seleziona Salva.

    Screenshot che mostra come aggiungere un feed in un'organizzazione diversa come origine upstream.

Esempi

Nota

Per installare nuovi pacchetti da upstream, è necessario essere un feed e un lettore upstream (collaboratore), un autore di feed (collaboratore) o un proprietario del feed. Una copia di ogni pacchetto upstream viene salvata nel feed al primo utilizzo. I pacchetti già salvati da origini upstream possono essere usati dai lettori di feed.