Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan paket Maven di CodeBuild
Mengatur izin dengan IAM role
Langkah-langkah ini diperlukan saat menggunakan paket Maven dari CodeArtifact dalam. CodeBuild
Masuk ke Konsol Manajemen AWS dan buka konsol IAM di https://console.aws.amazon.com/iam/
. -
Di panel navigasi, pilih Peran. Pada halaman Peran, edit peran yang digunakan oleh project CodeBuild build Anda. Peran ini harus memiliki izin berikut.
penting
Jika Anda juga ingin menggunakan CodeBuild untuk mempublikasikan paket, tambahkan
codeartifact:PublishPackageVersiondancodeartifact:PutPackageMetadataizin.Untuk informasi selengkapnya, lihat Modifying a Role dalam Panduan Pengguna IAM.
Menggunakan gradle atau mvn
Untuk menggunakan paket Maven dengan gradle ataumvn, simpan token CodeArtifact autentikasi dalam variabel lingkungan, seperti yang dijelaskan dalam Lulus token autentikasi dalam variabel lingkungan. Berikut adalah contohnya.
catatan
Anda hanya perlu memutakhirkan AWS CLI dengan pip3 install awscli --upgrade --user jika Anda menggunakan CodeBuild gambar yang lebih lama. 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 --domainmy_domain--domain-owner111122223333--query authorizationToken --output text`
Untuk menggunakan Gradle:
Jika Anda mereferensikan CODEARTIFACT_AUTH_TOKEN variabel dalam build.gradle file Gradle seperti yang dijelaskan dalam Menggunakan CodeArtifact dengan Gradle, Anda dapat memanggil build Gradle dari bagian tersebut. buildspec.yaml build
build: commands: - gradle build
Untuk menggunakan mvn:
Anda harus mengkonfigurasi file konfigurasi Maven Anda (settings.xmldanpom.xml) mengikuti petunjuk dalam Menggunakan CodeArtifact dengan mvn.