AWS CodePipeline adicionando artefatos ao S3 em formato menos útil do que executar etapas individualmente

Eu configurei um CodePipeline com o objetivo final de ter um serviço principal residindo no S3 como um repositório particular para outros pipelines confiarem. Quando o serviço principal é atualizado e enviado para o AWS CodeCommit, o pipeline deve executar, testá-lo, criar um jar usando uma imagem de docker maven e, em seguida, enviar o jar resultante para o S3, onde pode ser acessado por outros aplicativos, conforme necessário.

Infelizmente, enquanto o serviço CodeBuild funciona exatamente como eu quero, carregando o XYZCore.jar para / liberado no bucket, o próprio pipeline automatizado não funciona. Em vez disso, ele é carregado em uma pasta "XYZCorePipeline", que contém os artefatos de entrada e saída da construção. O artefato de saída em si é um arquivo zip que é apenas uma sequência aleatória de caracteres. Eu verifiquei o pipeline e ele está usando o serviço corretamente, mas as compilações específicas do pipeline sempre são exibidas lá, enquanto as compilações independentes da saída do serviço CodeBuild são como eu gostaria, permitindo-me tirar proveito de coisas como controle de versão. Qual é a melhor maneira de corrigir as configurações para que as duas compilações correspondam?

questionAnswers(1)

yourAnswerToTheQuestion