我需要静态s3网站的AWS代码管道中的代码部署步骤吗

时间:2019-08-22 18:28:18

标签: amazon-web-services amazon-s3 aws-code-deploy aws-codepipeline aws-codebuild

我在Code Commit中为一个静态s3网站创建了一个仓库 然后,我创建了CodePipeline并配置了代码构建部分。 在这里,我使用一些基本命令设置了Build Spec文件: 构建,然后将文件复制到s3存储桶中。 代码部署的第三步我不确定为什么需要它。 当我运行它时,它会卡住一个小时。 我确实禁用了它,并且站点已经部署好了。 我想念什么吗?

2 个答案:

答案 0 :(得分:2)

如果CodeDeploy部分适合您,则可以禁用它。或者,您可以跳过CodeBuild步骤并使用appspec.yml将静态网站部署到S3上。

您必须使用任何一个步骤才能使其正常工作,您不能跳过这两个步骤。

CodeDeploy部分中存在部分,以便在构建构件后需要将其部署到EC2舰队或自动伸缩组中。如果不需要,请跳过它。

答案 1 :(得分:0)

Codepipeline具有三个阶段,即source-> codeBuild-> codeDeploy。根据Amazon的说法,您必须至少使用Codepipeline的两个阶段,您不能跳过第一阶段(即源代码),但是您可以从其余阶段中选择一个或两个。对于您的用例源和CodeBuild阶段就足够了,您不需要codedeploy。只需删除codeDeploy阶段即可。