Я следил за мастером codepipeline, чтобы создать проект Codebuild и Codedeploy.
Мой скрипт сборки кода создает единственный артефакт, appspec.yml
файл, который должен быть передан в codedeploy.
Я протестировал файл вручную через графический интерфейс Codedeploy, и развертывание работает, однако каждый раз, когда я запускаю конвейер, Codedeploy завершается с ошибкой BundleType must be either YAML or JSON
Файл appspec.yml;
version: 0.0
Resources:
- hello-world:
Type: AWS::Lambda::Function
Properties:
Name: "hello-world"
Alias: "staging"
CurrentVersion: "5"
TargetVersion: "22"
My buildspec.yml
version: 0.2
phases:
build:
commands:
- ./build.sh
artifacts:
files:
- appspec.yaml
discard-paths: yes