awslabs / awslabs/aws-codedeploy-plugin
Error: BundleType must be either YAML or JSON
- Langage dominant
- Java
- Étoiles
- 156
- Forks
- 130
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I'm trying to deploy a lambda function written in go and getting the following error:
```
Zipping files into /tmp/#10-Resources:
- myfunc:
Properties:
Alias: main
CurrentVersion: ''
Name: myfunc
TargetVersion: 0.0.10
Type: AWS::Lambda::Function
version: 0.0.10.zip
Uploading zip to s3://my-bucket/myfunc/#10-Resources:
- myfunc:
Properties:
Alias: main
CurrentVersion: ''
Name: myfunc
TargetVersion: 0.0.10
Type: AWS::Lambda::Function
version: 0.0.10.zip
Registering revision for application 'MyFunc'
Failed CodeDeploy post-build step; exception follows.
BundleType must be either YAML or JSON (Service: AmazonCodeDeploy; Status Code: 400; Error Code: InvalidRevisionException; Request ID: 5c46c0da-2124-11e8-9f19-914d46cbd854)
com.amazonaws.services.codedeploy.model.InvalidRevisionException: BundleType must be either YAML or JSON (Service: AmazonCodeDeploy; Status Code: 400; Error Code: InvalidRevisionException; Request ID: 5c46c0da-2124-11e8-9f19-914d46cbd854)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1639)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1304)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1056)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:743)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:717)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667)
at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513)
at com.amazonaws.services.codedeploy.AmazonCodeDeployClient.doInvoke(AmazonCodeDeployClient.java:3358)
at com.amazonaws.services.codedeploy.AmazonCodeDeployClient.invoke(AmazonCodeDeployClient.java:3334)
at com.amazonaws.services.codedeploy.AmazonCodeDeployClient.executeRegisterApplicationRevision(AmazonCodeDeployClient.java:2839)
at com.amazonaws.services.codedeploy.AmazonCodeDeployClient.registerApplicationRevision(AmazonCodeDeployClient.java:2813)
at com.amazonaws.codedeploy.AWSCodeDeployPublisher.registerRevision(AWSCodeDeployPublisher.java:403)
at com.amazonaws.codedeploy.AWSCodeDeployPublisher.perform(AWSCodeDeployPublisher.java:232)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
at hudson.model.Build$BuildExecution.post2(Build.java:186)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
at hudson.model.Run.execute(Run.java:1749)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par reproduire le déploiement Jenkins et suivez les points d’entrée AWSCodeDeployPublisher.perform et registerRevision indiqués dans la stack trace. Déterminez pourquoi la révision CodeDeploy est rejetée avec l’erreur BundleType, puis vérifiez qu’un déploiement Go Lambda s’enregistre correctement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, java
- Domaine
- ci-cd, cloud, devops
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100