Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
L'uso delle origini upstream nel feed consente di gestire le dipendenze dell'applicazione da un singolo feed. L'uso di origini upstream semplifica l'utilizzo di pacchetti da registri pubblici, pur avendo protezione da interruzioni o pacchetti compromessi. È anche possibile pubblicare i propri pacchetti nello stesso feed e gestire tutte le dipendenze in un'unica posizione.
Questa esercitazione illustra come abilitare le origini upstream nel feed e usare pacchetti da registri pubblici, ad esempio NuGet.org o npmjs.com.
Questa esercitazione illustra come:
Creare un nuovo feed e abilitare le origini upstream.
Configurare il file di configurazione.
Eseguire un ripristino iniziale del pacchetto per popolare il feed.
Controllare il feed per visualizzare la copia salvata dei pacchetti utilizzati dal Registro di sistema pubblico.
Creare un feed e abilitare le origini upstream
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Selezionare Artefatti e quindi crea feed per creare un nuovo feed.
Specificare un nome per il feed e sceglierne la visibilità. Assicurarsi di selezionare la casella di controllo Includi pacchetti da origini pubbliche comuni per abilitare le origini upstream e quindi selezionare Crea al termine.
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 tenant di Microsoft Entra passando a Visualizzazioni> impostazioni>feed Selezionare il pulsante con i puntini di sospensione a destra per la visualizzazione >specificata Modifica .
Configurare il file di configurazione
Ora che è stato creato il feed, è necessario aggiornare il file di configurazione in modo che punti al feed. A tale scopo, è necessario:
Selezionare Artefatti e quindi Selezionare Connetti al feed.
Sul lato sinistro della pagina selezionare la scheda npm .
Seguire le istruzioni nella sezione Configurazione progetto per configurare il file di configurazione.
Se non si dispone già di un file con estensione npmrc, crearne uno nuovo nella radice del progetto (nella stessa cartella del package.json). Aprire il nuovo file con estensione npmrc e incollare il frammento appena copiato nel passaggio precedente.
Selezionare Artefatti e quindi selezionare il feed.
Selezionare Connetti al feed e quindi scegliere NuGet.exe.
Copiare il frammento XML nella sezione Installazione progetto.
Creare un nuovo file denominato nuget.config nella radice del progetto.
Incollare il frammento XML nel file di configurazione.
Selezionare Artefatti e quindi selezionare il feed dall'elenco a discesa.
Selezionare Connetti al feed e quindi selezionare pip nella sezione Python.
Se non è già stato fatto, creare un ambiente virtuale.
Aggiungere un file pip.ini (Windows) o pip.conf (Mac/Linux) al proprio virtualenv e incollare il frammento di codice seguente:
Creare un token di accesso personale con i pacchetti>di ambiti di lettura e scrittura e incollare il <password> token di accesso personale nel tag nel file settings.xml.
Selezionare Artefatti e quindi selezionare il feed dall'elenco a discesa.
Selezionare Connetti al feed e quindi selezionare Gradle.
Aggiungere il frammento di codice seguente ai repository e alle sezioni di pubblicazione nel file build.gradle:
Dopo aver abilitato le origini upstream e configurato il file di configurazione, è possibile eseguire il comando di ripristino del pacchetto per eseguire query sull'origine upstream e recuperare i pacchetti upstream.