Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Usare i pacchetti Maven in CodeBuild

Modalità Focus
Usare i pacchetti Maven in CodeBuild - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura le autorizzazioni con i ruoli IAM

Questi passaggi sono necessari quando si utilizzano pacchetti Maven da in. CodeArtifact CodeBuild

  1. Accedi AWS Management Console e apri la console IAM all'indirizzo. https://console.aws.amazon.com/iam/

  2. Nel riquadro di navigazione, seleziona Ruoli. Nella pagina Ruoli, modifica il ruolo utilizzato dal tuo progetto di CodeBuild build. Questo ruolo deve avere le seguenti autorizzazioni.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeartifact:GetAuthorizationToken", "codeartifact:GetRepositoryEndpoint", "codeartifact:ReadFromRepository" ], "Resource": "*" }, { "Effect": "Allow", "Action": "sts:GetServiceBearerToken", "Resource": "*", "Condition": { "StringEquals": { "sts:AWSServiceName": "codeartifact.amazonaws.com" } } } ] }
    Importante

    Se desideri utilizzarlo anche per CodeBuild pubblicare pacchetti, aggiungi i codeartifact:PutPackageMetadata permessi codeartifact:PublishPackageVersion and.

    Per informazioni, consulta Modifying a Role nella IAM User Guide.

Usa gradle o mvn

Per utilizzare i pacchetti Maven con gradle omvn, memorizza il token di CodeArtifact autenticazione in una variabile di ambiente, come descritto in Passare un token di autenticazione in una variabile di ambiente. Di seguito è riportato un esempio.

Nota

È necessario aggiornare il AWS CLI with solo pip3 install awscli --upgrade --user se si utilizza un'immagine precedente. CodeBuild Se utilizzi le versioni più recenti dell'immagine, puoi rimuovere quella riga.

pre_build: commands: - pip3 install awscli --upgrade --user - export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain my_domain --domain-owner 111122223333 --query authorizationToken --output text`

Per usare Gradle:

Se hai fatto riferimento alla CODEARTIFACT_AUTH_TOKEN variabile nel tuo build.gradle file Gradle come descritto in Uso CodeArtifact con Gradle, puoi richiamare la tua build Gradle dalla sezione. buildspec.yaml build

build: commands: - gradle build

Per usare mvn:

È necessario configurare i file di configurazione di Maven (settings.xmlepom.xml) seguire le istruzioni in Uso con CodeArtifact mvn.

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.