Condividi tramite


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.

Nota

Gli snapshot di Maven non sono supportati nelle origini 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 selezionare 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 fonti pubbliche comuni per attivare le origini upstream.

  4. Al termine, fare clic su Crea.

    Screenshot che mostra come creare un nuovo feed.

Nota

Per aggiungere o rimuovere origini upstream, è necessario essere un proprietario del feed o un amministratore del feed.

Abilitare le fonti upstream in un feed esistente

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

  2. Seleziona il pulsante 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 Aggiungi 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 una sorgente 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 il feed di Azure Artifacts in questa organizzazione.

  5. Selezionare il feed desiderato dal menu a discesa per aggiungerlo come origine upstream. Quindi, seleziona la Visualizzazione e scegli i tipi di pacchetto che desideri utilizzare. In alternativa, puoi anche modificare il nome della tua sorgente upstream.

  6. Al termine, selezionare Aggiungi .

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

Aggiungi un feed come origine upstream in un'altra organizzazione

  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 il feed di Azure Artifacts in un'altra organizzazione.

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

    • Feed limitato all'organizzazione:

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • Feed mirato al 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, selezionare Aggiungi .

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

Nota

Per aggiungere un feed da un'organizzazione diversa come origine upstream, il proprietario del feed di destinazione deve condividere la visualizzazione di destinazione con Tutti i feed e le persone nelle organizzazioni associate al mio tenant di Microsoft Entra passando a Impostazioni feed>Visualizzazioni>. Selezionare il pulsante con i puntini di sospensione a destra per la visualizzazione specificata e fare clic su >Modifica.

Esempi

Nota

Per installare nuovi pacchetti da upstream, è necessario essere un Lettore dei feed e upstream (Collaboratore), un Autore dei 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.