工件中的类型和文件是什么,aws buildspec yaml 文件
What is the type and files in artifacts, aws buildspec yaml file
我是菜鸟。 buildsepc yaml 文件中的 'artifacts' 是什么?
"Artifacts 表示 CodeBuild 上传到输出存储桶的构建输出工件集。files 表示要包含在构建输出中的文件。"
可能是我理解的不正确。根据上面屏幕截图中的设置,我希望将两个 zipped 文件(template.yml 和 outputtemplate.yml)上传到输出存储桶,比如 BUCKET=MYBUCKET。
但是,当我在构建和部署 S3 存储桶后检查它时,我有 2 个名为 c7e84f72729709f7a0 的文件。
此外,为了了解发生了什么,我尝试删除以下行:'type: zip' 和“-template.yml”,然后再次构建和部署。自从删除第 8 行和第 10 行后,我预计只有 1 个文件。但是,结果仍然是我的存储桶中有两个文件。文物究竟是什么?什么是类型?(我什至找不到任何文档)。为什么在大多数情况下(如果不是总是)类型是 zip?当实际上上传的文件实际上不是 zip 文件时?
谢谢。
文件 c7e84f72729709f7a0
是您的 zip 文件。它将包含两个 yml 文件。只需将其解压为任何其他 zip 文件即可。如果您的解包软件需要,可能需要添加扩展名 .zip
。
我不知道 type: zip
是从哪里来的。 buldspec.yml 的 reference docs 不记录此类字段。
工件是构建的结果文件。例如,当您构建 C++ 项目时,它可能是编译 C++ 源代码后产生的可执行文件或库文件。
这些技巧也会转移到 CI/CD 管道的下一阶段,例如集成测试或使用 CodeDeploy 进行部署。
为了补充 Marcin 的回答,artifacts
的 type
属性 在 0.2 版(此处使用的版本)中已弃用。您可以看到跨构建规范版本的更改 at the bottom of this page.
我是菜鸟。 buildsepc yaml 文件中的 'artifacts' 是什么?
"Artifacts 表示 CodeBuild 上传到输出存储桶的构建输出工件集。files 表示要包含在构建输出中的文件。"
可能是我理解的不正确。根据上面屏幕截图中的设置,我希望将两个 zipped 文件(template.yml 和 outputtemplate.yml)上传到输出存储桶,比如 BUCKET=MYBUCKET。
但是,当我在构建和部署 S3 存储桶后检查它时,我有 2 个名为 c7e84f72729709f7a0 的文件。
此外,为了了解发生了什么,我尝试删除以下行:'type: zip' 和“-template.yml”,然后再次构建和部署。自从删除第 8 行和第 10 行后,我预计只有 1 个文件。但是,结果仍然是我的存储桶中有两个文件。文物究竟是什么?什么是类型?(我什至找不到任何文档)。为什么在大多数情况下(如果不是总是)类型是 zip?当实际上上传的文件实际上不是 zip 文件时?
谢谢。
文件 c7e84f72729709f7a0
是您的 zip 文件。它将包含两个 yml 文件。只需将其解压为任何其他 zip 文件即可。如果您的解包软件需要,可能需要添加扩展名 .zip
。
我不知道 type: zip
是从哪里来的。 buldspec.yml 的 reference docs 不记录此类字段。
工件是构建的结果文件。例如,当您构建 C++ 项目时,它可能是编译 C++ 源代码后产生的可执行文件或库文件。
这些技巧也会转移到 CI/CD 管道的下一阶段,例如集成测试或使用 CodeDeploy 进行部署。
为了补充 Marcin 的回答,artifacts
的 type
属性 在 0.2 版(此处使用的版本)中已弃用。您可以看到跨构建规范版本的更改 at the bottom of this page.