Creo que tengo un caso de uso simple, cuando jenkins crea un sitio web estático, por lo que al final de la compilación, tengo una carpeta como $WORKSPACE/site-result.
Ahora quiero cargar esta carpeta en S3 (y limpiar el cubo si ya hay algo allí). ¿Cómo puedo hacerlo?
Estoy usando canalización, pero puedo cambiar a un proyecto de estilo libre si es necesario. Hasta ahora instalé S3 Plugin (complemento de editor S3). Usuario de IAM creado. Se agregaron credenciales a la sección "Configurar sistema". Y no puedo encontrar más información. ¡Gracias!
Si la respuesta que sugiere el complemento Pipeline AWS no funciona, siempre puede tener un paso de upload
en su canalización en el que use sh
llamar a la CLI de AWS:
aws s3 cp $WORKSPACE/site-result s3://your/bucket --recursive --include "*"
Debe usar el complemento s3Upload y establecer el parámetro sourceFile como '*/*'