Creo que puede haber confundido el complemento S3 Publisher con el complemento AWS.
Esa captura de pantalla es del complemento S3 Publisher, https://wiki.jenkins.io/display/JENKINS/S3+Plugin . Hay una advertencia de no actualizar a la última versión. Parece que la compatibilidad para la canalización está rota, hay esta advertencia "Versión 0.10.11 (31 de diciembre de 2016) - no actualice - la compatibilidad con versiones anteriores de secuencias de comandos de la tubería está rota".
Sin embargo, parece que su código de canalización es para el complemento Jenkins AWS. https://github.com/jenkinsci/pipeline-aws-plugin . Para usar credenciales con ese complemento, debe realizar una de las siguientes acciones:
- clave de acceso a la tienda, clave secreta en la tienda de credenciales de Jenkins.
- leer del archivo de configuración de AWS de Jenkins.
Estas opciones están documentadas en el complemento README https://github.com/jenkinsci/pipeline-aws-plugin
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" es la sección de perfil de su archivo de configuración de AWS. http://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html
Luego puede usar la función de carga S3. https://github.com/jenkinsci/pipeline-aws-plugin#s3upload
withAWS
paso y tengo credenciales de AWS con nombreaccesskey
e IDjenkins
. Cuando lo llamo comowithAWS(credentials:'jenkins')
o comowithAWS(credentials:'accesskey')
sigo golpeando esta excepción. Las credenciales se ven bien en mi consola Jenkins mgmt (hay un registro que dice que se utilizó por última vez con éxito recientemente). ¿Qué me podría estar perdiendo?