Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come configurare le pipeline YAML e classiche per ripristinare i pacchetti Maven da feed interni ed esterni.
Prerequisiti
prodotto | Requisiti |
---|---|
Azure DevOps | - Un progetto Azure DevOps. - Un feed di Azure Artifacts. Autorizzazioni - : - Per concedere l'accesso a tutte le pipeline nel progetto, è necessario essere membri del gruppo Project Administrators. - Per creare connessioni al servizio, è necessario avere il ruolo di amministratore o Creator per le connessioni al servizio . |
Ripristina i pacchetti dal feed nella stessa organizzazione
- YAML
- classico
- Accedere all'organizzazione di Azure DevOps e quindi passare al progetto.
- Accedere alla raccolta di Azure DevOps e quindi passare al progetto.
- Selezionare Pipelinese quindi selezionare la definizione delle pipeline.
- Selezionare Modificae quindi aggiungere il frammento di codice seguente alla pipeline YAML.
steps:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
artifactsFeeds: 'YOUR_FEED_NAME'
- script: |
mvn install
Ripristina i pacchetti da un feed in un'altra organizzazione
Per ripristinare i pacchetti da un feed in un'altra organizzazione di Azure DevOps, è prima necessario creare un token di accesso personale nell'organizzazione di destinazione e quindi creare una connessione al servizio per l'autenticazione con il feed di destinazione.
Creare un token di accesso personale
Passare all'organizzazione di destinazione in cui è ospitato il feed
Creare un token di accesso personale con Packaging>ambito di lettura e scrittura &.
Copiare il token di accesso personale perché sarà necessario nel passaggio successivo.
Creare una connessione al servizio Maven
Accedere all'organizzazione di Azure DevOps in cui verrà eseguita la pipeline e quindi passare al progetto.
Vai a Impostazioni Progetto>Connessioni al servizio.
Selezionare Nuova connessione al servizio, selezionare Mavene quindi selezionare Avanti.
Selezionare nome utente e password come metodo di autenticazione e quindi immettere l'URL del repository e l'ID del repository .
Immettere il nome utente(un segnaposto, perché Azure Pipelines userà il
pom.xml
e il token di accesso personale creato in precedenza per l'autenticazione). Per Password, incolla il token di accesso personale.Specificare un Nome per la connessione al servizio e selezionare Concedi l'autorizzazione di accesso a tutte le pipeline.
Al termine, selezionare Salva.
Ripristinare i pacchetti
- YAML
- classico
Accedere all'organizzazione di Azure DevOps e quindi passare al progetto.
Selezionare Pipelinese quindi selezionare la definizione delle pipeline.
Selezionare Modificae quindi aggiungere il frammento di codice seguente alla pipeline YAML.
steps:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
MavenServiceConnections: <SERVICE_CONNECTION_NAME>
- script: |
mvn install
displayName: 'Restore'