Acho que você pode ter confundido o plug-in S3 Publisher com o plug-in da AWS.
Essa captura de tela é do plug-in S3 Publisher, link . Há um aviso para não atualizar para a versão mais recente. Parece que a compatibilidade para o pipeline está quebrada, há este aviso "Versão 0.10.11 (31 de dezembro de 2016) - não atualize - a compatibilidade com versões anteriores de scripts de pipeline está quebrada".
No entanto, parece que o código do seu pipeline é para o plug-in do Jenkins AWS. link . Para usar credenciais com esse plug-in, você deve seguir um destes procedimentos:
- chave de acesso da loja, chave secreta na credencial do Jenkins.
- leia o arquivo de configuração do AWS da Jenkins.
Estas opções estão documentadas no plugin README link
Use Jenkins UsernamePassword credentials information (Username: AccessKeyId, Password: SecretAccessKey):
withAWS(credentials:'nameOfSystemCredentials') {
// do something
}
Use profile information from ~/.aws/config:
withAWS(profile:'myProfile') {
// do something
}
"perfil" é a seção de perfil do seu arquivo de configuração da AWS. link
Depois, você pode usar o recurso de upload do S3. link