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à.
Utilizzo dei pacchetti npm in CodeBuild
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
Accedi Console di gestione AWS e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/
. -
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.
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 --domainmy_domain--domain-owner111122223333--repositorymy_repobuild: 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 --domainmy_domain--domain-owner111122223333--repositorymy_repo' build: commands: - npm install