Coudebuild Fails in PRE_BUILD aws cli cmd not working?

0

I'm new to AWS CodeBuild and i'm stuck when trying to setup a build project for a container image that is suppose to be pushed to ECR then run on Fargate.

I have used the sample buildspec from this tutorial https://docs.aws.amazon.com/codepipeline/latest/userguide/ecs-cd-pipeline.html

For some reason the build fails during PRE_BUILD and it looks to me that codebuild dosent recognize the AWS cli commands?

Below is the output to Cloudwatch:

[Container] 2022/01/22 20:03:29 Running command echo Logging in to Amazon ECR...
Logging in to Amazon ECR...
[Container] 2022/01/22 20:03:29 Running command aws --version
/codebuild/output/tmp/script.sh: 4: aws: not found
[Container] 2022/01/22 20:03:29 Command did not exit successfully aws --version exit status 127
[Container] 2022/01/22 20:03:29 Phase complete: PRE_BUILD State: FAILED
[Container] 2022/01/22 20:03:29 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: aws --version. Reason: exit status 127

I'm thankful for all the help i can get, thanks in advance!

已提问 2 年前2649 查看次数
1 回答
2
已接受的回答

Solved it myself, if anyone else runs into this beginners mistake , the reason it failed was because i dident use aws linux as build env in the codebuild project. The image i had specified dident have support for aws cli.

已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则