AWS 代码构建工件缺少一个文件

问题描述 投票:0回答:1

我有一个代码构建实例,它正在 MonoRepo 中将

CDK
应用程序构建到 dist 文件夹中。如果我在构建命令之后的文件夹中运行
ls
,它会显示购买构建时输出的所有文件,但生成的工件缺少其中一个,我不明白为什么。

构建规范

{
  "version": "0.2",
  "phases": {
    "install": {
      "runtime-versions": {
        "nodejs": "latest"
      },
      "commands": [
        "n lts",
        "npm i -g npm@latest",
        "npm ci"
      ]
    },
    "build": {
      "commands": [
        "npm run build-front-end",
        "ls ./path/to/dist"
      ]
    }
  },
  "artifacts": {
    "files": [
      "path/to/dist/**/*"
    ]
  },
  "cache": {
    "paths": [
      "/root/.npm/**/*"
    ]
  }
}

ls
命令的输出是:

DataStore.assets.json
DataStore.template.json
FrontEnd.assets.json
FrontEnd.template.json
Pipeline.assets.json
Pipeline.template.json
asset.1ebc9d3ac2033816c4abb63e4afd69d350b4aba8704cc9236b82ea520b74f4b0
asset.3fb6287214999ddeafa7cd0e3e58bc5144c8678bb720f3b5e45e8fd32f333eb3.zip
asset.5bc602ecde93c947efe5899ae355f999986a1acbe610b1c0b9c468d738857555
asset.6f15086578588c0f5f1cd712f8bb5688927f8e58e010630bfb53ec48a992dcc0
asset.7b1448c18435e2a9fd6dd739b24710af12127e39ce6a360d0e54584c57aec679
asset.9eb41a5505d37607ac419321497a4f8c21cf0ee1f9b4a6b29aa04301aea5c7fd
asset.b7f33614a69548d6bafe224d751a7ef238cde19097415e553fe8b63a4c8fd8a6
asset.faa3f939bd2f560adff4a880c2543a9c501ca978205ba00428f1a6ec00bad206
cdk.out
manifest.json
tree.json

资产包含以下项目:

DataStore.assets.json
DataStore.template.json
FrontEnd.assets.json
FrontEnd.template.json
Pipeline.assets.json
Pipeline.template.json
asset.3fb6287214999ddeafa7cd0e3e58bc5144c8678bb720f3b5e45e8fd32f333eb3.zip
asset.5bc602ecde93c947efe5899ae355f999986a1acbe610b1c0b9c468d738857555
asset.6f15086578588c0f5f1cd712f8bb5688927f8e58e010630bfb53ec48a992dcc0
asset.7b1448c18435e2a9fd6dd739b24710af12127e39ce6a360d0e54584c57aec679
asset.9eb41a5505d37607ac419321497a4f8c21cf0ee1f9b4a6b29aa04301aea5c7fd
asset.b7f33614a69548d6bafe224d751a7ef238cde19097415e553fe8b63a4c8fd8a6
asset.faa3f939bd2f560adff4a880c2543a9c501ca978205ba00428f1a6ec00bad206
cdk.out
manifest.json
tree.json
amazon-web-services aws-cdk aws-codebuild
1个回答
0
投票

经过更多调查,我发现虽然不为空,但该目录实际上并不包含文件,只是嵌套目录。由于某种原因,代码构建并未将其包含在其 artifat 中。我个人认为应该如此,但我想这不是我能控制的。

© www.soinside.com 2019 - 2024. All rights reserved.