Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Trabajar con patrones glob en la sintaxis

Modo de enfoque
Trabajar con patrones glob en la sintaxis - AWS CodePipeline

Al especificar los archivos o las rutas que se utilizan en los artefactos de canalización o en las ubicaciones de origen, puede especificar el artefacto en función del tipo de acción. Por ejemplo, para la acción de S3, se especifica la clave del objeto de S3.

Para los desencadenadores, puede especificar filtros. Puede utilizar patrones glob para especificar los filtros. A continuación se muestran algunos ejemplos.

Cuando la sintaxis es "glob", se hace coincidir la representación en cadena de la ruta mediante un lenguaje de patrones limitado con una sintaxis similar a la de las expresiones regulares. Por ejemplo:

  • *.java Especifica una ruta que representa un nombre de archivo que termina en .java

  • *.* Especifica los nombres de archivo que contienen un punto

  • *.{java,class} Especifica los nombres de archivo que terminan en .java o .class

  • foo.? Especifica los nombres de archivo que comienzan por foo. y una extensión de un solo carácter

Para interpretar los patrones globales, se utilizan las siguientes reglas:

  • Para especificar cero o más caracteres de un componente de nombre en los límites del directorio, utilice *.

  • Para especificar cero o más caracteres de un componente de nombre que cruza los límites del directorio, utilice **.

  • Para especificar un carácter de un componente de nombre, utilice ?.

  • Para escapar de caracteres que de otro modo se interpretarían como caracteres especiales, utilice el carácter de barra invertida (\).

  • Para especificar un único carácter de un conjunto de caracteres, utilice [ ].

  • Para especificar un único archivo que esté en la raíz de la ubicación de compilación o de la ubicación del repositorio de origen, utilice my-file.jar.

  • Para especificar un único archivo en un subdirectorio, use directory/my-file.jar o directory/subdirectory/my-file.jar.

  • Para especificar todos los archivos, utilice "**". El patrón glob de ** indica que debe coincidir con cualquier número de subdirectorios.

  • Para especificar todos los archivos y directorios de un directorio denominado directory, utilice "directory/**". El patrón glob de ** indica que debe coincidir con cualquier número de subdirectorios.

  • Para especificar todos los archivos de un directorio denominado directory, pero no ninguno de sus subdirectorios, utilice "directory/*".

  • Dentro de una expresión de corchete, los caracteres *, ? y \ coinciden con ellos mismos. El carácter (-) coincide consigo mismo si es el primer carácter dentro de los corchetes o el primer carácter después de ! durante la negación.

  • Los caracteres { } son un grupo de subpatrones, donde el grupo coincide si cualquier subpatrón del grupo coincide. El carácter "," se usa para separar los subpatrones. Los grupos no pueden estar anidados.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.