As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando pacotes Maven em CodeBuild
Configurar permissões com perfis do IAM
Essas etapas são necessárias ao usar pacotes Maven a partir de CodeArtifact dentro CodeBuild.
Faça login no Console de gerenciamento da AWS e abra o console do IAM em https://console.aws.amazon.com/iam/
. -
No painel de navegação, selecione Perfis. Na página Funções, edite a função usada pelo seu projeto de CodeBuild compilação. Essa função deve ter as seguintes permissões.
Importante
Se você também quiser usar CodeBuild para publicar pacotes, adicione as
codeartifact:PutPackageMetadatapermissõescodeartifact:PublishPackageVersione.Para obter informações, consulte Modificar uma função no Guia do usuário do IAM.
Usar gradle ou mvn
Para usar pacotes Maven com gradle oumvn, armazene o token de CodeArtifact autenticação em uma variável de ambiente, conforme descrito em Passe um token de autenticação em uma variável de ambiente. Veja um exemplo do a seguir:
nota
Só é necessário atualizar o AWS CLI with pip3 install awscli --upgrade --user se você estiver usando uma CodeBuild imagem mais antiga. Se você estiver usando as versões mais recentes da imagem, poderá remover essa linha.
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 o Gradle:
Se você fez referência à CODEARTIFACT_AUTH_TOKEN variável no seu build.gradle arquivo Gradle conforme descrito em Usando CodeArtifact com o Gradle, você pode invocar sua compilação do Gradle na seção. buildspec.yaml build
build: commands: - gradle build
Para usar o mvn:
Você deve configurar seus arquivos de configuração do Maven (settings.xmlepom.xml) seguindo as instruções em Usando CodeArtifact com mvn.