我在CodePipeline + CodeDeploy中遇到一个奇怪的问题,我们检查了所有aws论坛和stackoverflow,但没有人遇到过特定问题,并且已经考虑到关闭问题的建议,但没有任何帮助。
特别是以下问题:我们有一个CodePipeline:碰巧我们“随机地”得到了错误:(x)需要一个AppSpec文件,但在修订版中找不到]
但是所需的文件在修订版中,我们已经检查了数十次,并且文件在那里,并且其名称和格式与随后的时间相同,没有问题。这是在具有相同配置的相同部署组中发生的,因此配置不佳的组不会出现这种情况,因为大多数情况下都可以正常工作。
只需确保在修订版中同时添加了.yml和.yaml版本。而appspec就是这样简单:
version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "arn:aws:ecs:us-east-1:xxxxxxxx:task-definition/my_app_cd:258" LoadBalancerInfo: ContainerName: "nginx_main" ContainerPort: 80 PlatformVersion: null
我在CodePipeline + CodeDeploy中遇到一个奇怪的问题,我们检查了所有的aws论坛和stackoverflow,但是没有人遇到过特定问题,并且关闭问题的建议已经得到...
即使在后端使用codedeploy,提供程序的名称也为“ ECS(蓝色/绿色)”。
管道配置可以检查为: