AWS CodePipeline - 工件文件权限被拒绝

AWS CodePipeline - artifact file permission denied

有 yaml / json 和问题,如下所示。没有更改负责在 AWS CodePipeline 中生成工件的行,但它会抛出如下错误...

[Container] 2020/07/30 17:18:27 Running command printf '[{"name":"production-celery","imageUri":"%s"}]' $CELERY_REPO_URI:$IMAGE_TAG > build/codebuild/imagedefinitions-prod-celery.json || true
   

[Container] 2020/07/30 17:18:27 Running command ls -la build/codebuild/
   
total 36
   
drwxr-xr-x 2 root root 4096 Jul 30 17:18 .
    
drwxr-xr-x 5 root root 4096 Jul 30 17:16 ..
    
-rw-rw-r-- 1 root root 2569 Jul 30 17:06 Buildspec_production.yml
    
-rw-rw-r-- 1 root root 1157 Jul 30 17:06 Buildspec_staging.yml

-rw-rw-r-- 1 root root  351 Jul 30 17:06 buildspec_ci.yml
   
-rw-rw-r-- 1 root root  351 Jul 30 17:06 buildspec_prod_ci.yml
   
-rw-r--r-- 1 root root  110 Jul 30 17:18 imagedefinitions-prod-app.json
    
-rw-r--r-- 1 root root  108 Jul 30 17:18 imagedefinitions-prod-celery.json



-rw-rw-r-- 1 root root  580 Jul 30 17:06 imagedefinitions-staging.json

    
[Container] 2020/07/30 17:18:27 Running command cat build/codebuild/imagedefinitions-prod-celery.json

[{"name":"production-celery","imageUri":"xxxxxxxxxxx.dkr.ecr.eu-central-1.amazonaws.com/celery-repo:7fb56ff"}]
    
[Container] 2020/07/30 17:18:27 Running command build/codebuild/imagedefinitions-prod-celery.json   
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: build/codebuild/imagedefinitions-prod-celery.json: Permission denied
  
[Container] 2020/07/30 17:18:27 Command did not exit successfully build/codebuild/imagedefinitions-prod-celery.json exit status 126

[Container] 2020/07/30 17:18:27 Phase complete: POST_BUILD State: FAILED
   
[Container] 2020/07/30 17:18:27 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: build/codebuild/imagedefinitions-prod-celery.json. Reason: exit status 126

不知道哪里出了问题,为什么会抛出 Permission denied ???有人遇到过这样的错误吗?

编辑:昨天晚上工作正常...没有变化...

Running command build/codebuild/imagedefinitions-prod-celery.json 

这似乎是一个无效命令:

build/codebuild/imagedefinitions-prod-celery.json 

If a command is found but is not executable, the return status is 126.

请检查您在构建规范中的命令。