awslabs / aws-codebuild-jenkins-plugin

AWS CodeBuild integration as a Jenkins build step.
https://aws.amazon.com/codebuild
Apache License 2.0
150 stars 121 forks source link

Cannot override secondary artifact name #115

Open Jasper-Ben opened 2 years ago

Jasper-Ben commented 2 years ago

According to documentation, the following artifacts should be stored in an identical matter:

[...]
                                artifactTypeOverride: 'S3',
                                artifactLocationOverride: "${S3_BUCKET}",
                                artifactPathOverride: "${PATH}",
                                artifactNamespaceOverride: 'NONE',
                                artifactNameOverride: "foo.zip",
                                artifactPackagingOverride: 'ZIP',
                                secondaryArtifactsOverride: """[
                                    {
                                        "artifactIdentifier": "sources",
                                        "type": "S3",
                                        "location": "${S3_BUCKET}",
                                        "path": "${PATH}",
                                        "namespaceType": "NONE",
                                        "name": "bar.zip",
                                        "overrideArtifactName": "true",
                                        "packaging": "ZIP"
                                    }
                                ]""",
[...]

However, while the main artifact is correctly renamed to foo.bar, the secondary artifact name remains as defined in the codebuild buildspec. Running file on the secondary artifact shows that it is a zip archive, so it is just the naming part that's not working.