Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de paquetes Maven en CodeBuild
Configure los permisos necesarios para los roles de IAM
Estos pasos son necesarios cuando se utilizan paquetes de Maven desde CodeArtifact dentro. CodeBuild
Inicie sesión en la consola de IAM Consola de administración de AWS y ábrala en. https://console.aws.amazon.com/iam/
-
Seleccione Roles en el panel de navegación. En la página de roles, edite el rol que usa su proyecto de CodeBuild compilación. Este rol debe tener los siguientes permisos.
importante
Si también quieres usarlo CodeBuild para publicar paquetes, añade los
codeartifact:PutPackageMetadatapermisoscodeartifact:PublishPackageVersiony.Para obtener información, consulte Modificación de un rol en la Guía del usuario de IAM.
Usar gradle o mvn
Para usar paquetes de Maven con gradle omvn, almacene el token de CodeArtifact autenticación en una variable de entorno, como se describe en Pasar un token de autenticación a una variable de entorno. A continuación se muestra un ejemplo.
nota
Solo es necesario actualizarlo pip3 install awscli --upgrade --user si AWS CLI se utiliza una imagen antigua. CodeBuild Si está utilizando las versiones de imagen más recientes, puede eliminar esa línea.
pre_build: commands: - pip3 install awscli --upgrade --user - export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domainmy_domain--domain-owner111122223333--query authorizationToken --output text`
Para usar Gradle:
Si hiciste referencia a la CODEARTIFACT_AUTH_TOKEN variable en tu build.gradle archivo de Gradle como se describe en Cómo usar CodeArtifact con Gradle, puedes invocar tu compilación de Gradle desde esta sección. buildspec.yaml build
build: commands: - gradle build
Para usar mvn: