首页 > 解决方案 > Aws Code 管道在部署阶段因超时而失败

问题描述

我正在尝试以自己的方式为应用程序的 Api 部分提供 ci/cd。

我有 3 个步骤:

1:来源(git hub version2)

2:构建(目前没有命令)

3:部署(提供者是代码部署(应用程序))

这是代码部署中事件的屏幕截图。

在此处输入图像描述.

在创建部署组时。我选择了从选项中下载代码部署提供程序的选项(尽管这是必要的)。

在此处输入图像描述

在设置代码管道时选择 在此处输入图像描述

觉得很合适。

此代码管道已将一个对象放入此管道的 S3 存储桶中。代码部署正在对该源工件起作用。

注意:我们在这个 Ec2 映像上没有任何内容,它只是我们拥有 API 的地方。目前,Ec2 为空。

实现这一点的正确方法是什么?我怎样才能克服我面临的问题。

标签: amazon-web-servicescontinuous-integrationcontinuous-deploymentaws-codepipelineaws-code-deploy

解决方案


没有appspec.yml您的部署将失败。来自文档

AppSpec 文件必须是一个名为 appspec.yml 的 YAML 格式文件,并且它必须放置在应用程序源代码目录结构的根目录中。否则,部署失败


推荐阅读