gpt4 book ai didi

node.js - AWS CodeBuild 永远转移到 S3 步骤

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:36 25 4
gpt4 key购买 nike

我为相当简单的构建管道构建了一个 CodeBuild 项目。我正在构建一个 NodeJS 项目。我的构建规范非常简单:

version: 0.2
env:
variables:
ENVIRNOMENT: "AWSDEV"
phases:
pre_build:
commands:
- npm install
build:
commands:
- npm run -s build
artifacts:
files:
- src/dist/**/*
- node_modules/**/*
discard-paths: no

npm run 构建步骤只是使用 Babel 将代码转译到 src/dist 目录中。我正在运行构建,已经过去了 37 分钟,而且仍在构建,步骤为 UPLOAD_ARTIFACTS。我可以看到工件被添加到 S3 存储桶中,因此它可能实际上仍在执行操作。

我可以做些什么来改进这个构建过程吗?我认为这应该是一个很短的任务,最多 5 分钟。我将node_modules上传到S3存储桶是否做错了什么?

Node 项目的最佳配置是什么?

最佳答案

您的 CodeBuild 项目的“工件打包”配置是否设置为“无”?将打包更改为“Zip”可能会更快,这样构建就不会花费时间将每个单独的 Node 模块文件上传到 S3。 CodeBuild 会使用 zip 打包方式来压缩所有内容并将一个 zip 文件上传到 S3。

此页面包含有关在 CodeBuild 控制台中何处查找打包设置的说明: http://docs.aws.amazon.com/codebuild/latest/userguide/change-project.html

关于node.js - AWS CodeBuild 永远转移到 S3 步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46572198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com