Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan paket Maven diCodeBuild
Mengatur izin dengan IAM role
Langkah-langkah ini diperlukan saat menggunakan paket Maven dariCodeArtifactdiCodeBuild.
Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/
. -
Di panel navigasi, pilih Peran. PadaPeranhalaman, mengedit peran yang digunakan olehCodeBuildmembangun proyek. Peran ini harus memiliki izin berikut.
{ "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" } } } ] }
penting
Jika Anda juga ingin menggunakanCodeBuilduntuk mempublikasikan paket, tambahkan
codeartifact:PublishPackageVersion
dancodeartifact:PutPackageMetadata
izin.Untuk informasi selengkapnya, lihat Modifying a Role dalam Panduan Pengguna IAM.
Menggunakan gradle atau mvn
Untuk menggunakan paket Maven dengangradle
ataumvn
, simpanCodeArtifacttoken auth dalam variabel lingkungan, seperti yang dijelaskan dalamLulus token autentikasi dalam variabel lingkungan. Berikut adalah contohnya.
catatan
Hal ini hanya diperlukan untuk meng-upgradeAWS CLIbersamapip3 install awscli --upgrade --user
jika Anda menggunakan yang lebih tuaCodeBuildgambar. Jika Anda menggunakan versi gambar terbaru, Anda dapat menghapus baris tersebut.
pre_build: commands: - pip3 install awscli --upgrade --user - export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain
my_domain
--domain-owner111122223333
--query authorizationToken --output text`
Untuk menggunakan Gradle:
Jika Anda mereferensikanCODEARTIFACT_AUTH_TOKEN
variabel di Gradle Andabuild.gradle
file seperti yang dijelaskan dalamMenggunakanCodeArtifactdengan Gradle, Anda dapat memanggil build Gradle Anda daribuildspec.yaml
build
bagian.
build: commands: - gradle build
Untuk menggunakan mvn:
Anda harus mengkonfigurasi file konfigurasi Maven Anda (settings.xml
danpom.xml
) mengikuti instruksi diMenggunakanCodeArtifactdengan mvn.