翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeBuild で Maven パッケージを使用する
IAM ロールを使用したアクセス許可の設定
これらのステップは、CodeBuild で CodeArtifact の Maven パッケージを使用する場合に必要です。
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/iam/
で IAM コンソールを開きます。 -
ナビゲーションペインで Roles (ロール) を選択します。ロールページで、CodeBuild 構築プロジェクトで使用されるロールを編集します。このロールには、以下のアクセス許可が必要です。
重要
CodeBuild を使用してパッケージを公開する場合は、
codeartifact:PublishPackageVersionおよびcodeartifact:PutPackageMetadataアクセス許可を追加します。詳細については、IAM ユーザーガイド の ロールの変更 を参照してください。
gradle または mvn を使用する
gradle または mvn で Maven パッケージを使用するには、CodeArtifact 認証トークンを環境変数に保存します (環境変数に認証トークンを渡すを参照)。以下に例を示します。
注記
古い CodeBuild イメージpip3 install awscli --upgrade --userを使用している場合のみ、 AWS CLI で をアップグレードする必要があります。最新のイメージバージョンを使用している場合は、その行を削除できます。
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`
Gradle を使用するには:
Gradle build.gradle ファイルで CODEARTIFACT_AUTH_TOKEN 変数を参照した場合は、Gradle で CodeArtifact を使用する で説明されているように、Gradle 構築をbuildspec.yaml build セクションから呼び出せます。
build: commands: - gradle build
mvn を使用するには:
mvn で CodeArtifact を使用する の手順に従って、Maven 設定ファイル (settings.xml および pom.xml) を設定する必要があります。