Condividi tramite


Configurare le origini upstream

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

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.

FAQs

D: Non riesco a trovare il mio pacchetto anche se posso vederlo in uno dei miei feed di origine?

R: I pacchetti provenienti da origini upstream diventano disponibili nel feed subito dopo la pubblicazione, ma appaiono solo ai lettori una volta salvati nel feed.

Un pacchetto viene salvato quando un utente con autorizzazioni di lettura feed e upstream (collaboratore) o superiore installa tale versione del pacchetto. Azure Artifacts salva quindi automaticamente una copia del pacchetto nel feed, rendendola disponibile in modo permanente per tutti i lettori e visibile nell'interfaccia utente Web.

D: Non è possibile trovare il feed da configurare come origine upstream?

R: Assicurarsi che il proprietario del feed abbia condiviso una visualizzazione come origine upstream. Per ulteriori dettagli, vedere Aggiungere un feed in un'organizzazione diversa come origine upstream.

D: Che cosa sono le visualizzazioni feed?

R: Le visualizzazioni feed consentono di condividere un subset di versioni del pacchetto testate e convalidate, escluse quelle ancora in fase di sviluppo o non soddisfano i criteri di qualità. Per altri dettagli, vedere Che cosa sono le visualizzazioni feed.

D: Un utente con il ruolo Lettore di feed può scaricare i pacchetti da un'origine upstream?

R: No. Lettore feed può scaricare solo i pacchetti già salvati nel feed. I pacchetti vengono salvati quando un feed e un lettore upstream (collaboratore), autore di feed (collaboratore) o proprietario del feed li installa da upstream.

D: Cosa accade se un utente elimina o annulla la pubblicazione di un pacchetto salvato da un'origine upstream?

R: Il pacchetto non è più disponibile per il download e il relativo numero di versione è riservato in modo permanente. Non verrà più sincronizzata da upstream, ma le versioni precedenti e successive rimangono invariate.

D: Cosa accade se un utente depreca un pacchetto salvato da un'origine upstream?

R: Viene aggiunto un messaggio di avviso ai metadati del pacchetto. Questo avviso viene visualizzato ogni volta che il pacchetto viene visualizzato o installato dal feed.