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\".

Utilizzo dei pacchetti npm in CodeBuild

Modalità Focus
Utilizzo dei pacchetti npm 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à.

I seguenti passaggi sono stati testati con i sistemi operativi elencati nelle immagini Docker fornite da. CodeBuild

Configura le autorizzazioni con i ruoli IAM

Questi passaggi sono necessari quando si utilizzano pacchetti npm da CodeArtifact in. 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 CodeBuild per pubblicare pacchetti, aggiungi l'codeartifact:PublishPackageVersionautorizzazione.

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

Accedi e usa npm

Per usare i pacchetti npm da CodeBuild, esegui il login comando dalla pre-build sezione del tuo progetto da buildspec.yaml cui configurare npm per il recupero dei pacchetti. CodeArtifact Per ulteriori informazioni, consulta Autenticazione con npm.

Dopo averlo login eseguito correttamente, puoi eseguire npm i comandi dalla build sezione per installare i pacchetti npm.

Linux

Nota

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

pre_build: commands: - pip3 install awscli --upgrade --user - aws codeartifact login --tool npm --domain my_domain --domain-owner 111122223333 --repository my_repo build: commands: - npm install

Windows

version: 0.2 phases: install: commands: - '[Net.ServicePointManager]::SecurityProtocol = "Tls12"; Invoke-WebRequest https://awscli.amazonaws.com/AWSCLIV2.msi -OutFile $env:TEMP/AWSCLIV2.msi' - Start-Process -Wait msiexec "/i $env:TEMP\AWSCLIV2.msi /quiet /norestart" pre_build: commands: - '&"C:\Program Files\Amazon\AWSCLIV2\aws" codeartifact login --tool npm --domain my_domain --domain-owner 111122223333 --repository my_repo' build: commands: - npm install

In questa pagina

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