使用 AWS Code Deploy 将子文件夹内容移动到 Amazon S3 存储桶
Move child folder content to an Amazon S3 bucket using AWS Code Deploy
我已经在 AWS 中创建了下面提到的管道。
CodeCommit -> CodeBuild -> CodeDeploy
我正在使用 ng serve
命令构建 Angular JS 源代码,它会创建一个名为 dist
的文件夹并移动所有构建内容。
将构建结果部署到 Amazon S3 存储桶时,是否可以仅移动 dist
文件夹中的内容?
目前,所有源文件都被传输到 dist
文件夹中的 Amazon S3 存储桶。
除了编写 Lambda 函数来实现此功能之外,是否有在管道内实现此功能的快捷方式?
不知道你为什么用CodeDeploy做S3拷贝。您可以使用 CodeBuild 本身实现相同的目的。
CodeCommit => CodePipeline => CodeBuild => S3
创建 build (dist)
后,在 buildspec.yml 文件中添加 S3 同步命令
为您的用例抽取几行 buildspec.yml
。
- ng serve
- ls -ltr
- cd dist
- aws s3 sync . s3://YOUR_BUCKET --acl bucket-owner-full-control
我已经在 AWS 中创建了下面提到的管道。
CodeCommit -> CodeBuild -> CodeDeploy
我正在使用 ng serve
命令构建 Angular JS 源代码,它会创建一个名为 dist
的文件夹并移动所有构建内容。
将构建结果部署到 Amazon S3 存储桶时,是否可以仅移动 dist
文件夹中的内容?
目前,所有源文件都被传输到 dist
文件夹中的 Amazon S3 存储桶。
除了编写 Lambda 函数来实现此功能之外,是否有在管道内实现此功能的快捷方式?
不知道你为什么用CodeDeploy做S3拷贝。您可以使用 CodeBuild 本身实现相同的目的。
CodeCommit => CodePipeline => CodeBuild => S3
创建 build (dist)
后,在 buildspec.yml 文件中添加 S3 同步命令
为您的用例抽取几行 buildspec.yml
。
- ng serve
- ls -ltr
- cd dist
- aws s3 sync . s3://YOUR_BUCKET --acl bucket-owner-full-control