Instale y use el complemento Jenkins del buscador de texto

Instale y use el complemento Jenkins del buscador de texto

Como cualquier herramienta en el mundo del desarrollo, encontrará escenarios en los que necesita buscar y localizar una cadena dada en registros de consola Jenkins o un conjunto de archivos. Esto funciona usando patrones de expresión regulares.

Una expresión regular se refiere a una secuencia de caracteres que define un patrón de búsqueda. Estos patrones de búsqueda se utilizan principalmente en la coincidencia de patrones con cadenas o operaciones de coincidencia de cadenas, "Buscar y reemplazar". El patrón de búsqueda puede ser cualquier cosa, desde un carácter simple, una cadena fija o una expresión compleja que contiene caracteres especiales que describen el patrón.

Por lo tanto, no sorprende que las expresiones regulares sean la característica de referencia cuando busca una cadena dada dentro de una extensa colección de valores. También puede usar expresiones regulares para validar la entrada del usuario, buscar y reemplazar texto, extraer datos de archivos de texto grandes, etc.

Este tutorial discutirá cómo puede instalar y usar el complemento del buscador de texto en Jenkins, lo que le permite buscar una cadena dada utilizando expresiones regulares.

Instalación del complemento del buscador de texto

El primer paso es instalar el complemento del buscador de texto en su servidor Jenkins. Puede hacer esto navegando para administrar Jenkins -> Administrar complementos -> complementos disponibles y buscar complemento "Finder de texto".

Una vez instalado, reinicie Jenkins para aplicar los cambios.

Usando el complemento del buscador de texto

Para usar el complemento de Buscador de texto, podemos especificar el bloque FindText en una tubería de Jenkins como se muestra.

La sintaxis a continuación muestra cómo usar el complemento de Buscador de texto para buscar un patrón específico en la salida de la consola Jenkins:

findText (textFinders: [textFinder (regexp: '', también checkconseOutput: true)]))

Por ejemplo, para buscar la cadena "set \+x" usando el complemento de búsqueda de texto, podemos ejecutar la consulta como se muestra:

Para simplificar, usaremos la interfaz GUI en lugar de una tubería como se muestra:

  1. Vaya a la página de configuración del trabajo.
  2. Desplácese hacia abajo a la sección "Acciones posteriores a la construcción".
  3. Haga clic en el botón "Agregar acción posterior a la construcción" y seleccione "Buscador de texto" de la lista de opciones.
  4. En el campo de "expresión regular", ingrese el conjunto de expresiones regulares \+x.
  5. En el campo "Mensaje de falla", puede ingresar un mensaje que se mostrará si el patrón de búsqueda no se encuentra en la salida de la consola.
  6. Haga clic en el botón "Guardar" para guardar la configuración.

Cuando se ejecuta el trabajo, el complemento del buscador de texto buscará la salida de la consola la cadena "SET +X" utilizando la expresión regular especificada. El trabajo se marcará como un éxito si se encuentra la cadena. Si no se encuentra la cadena, el trabajo se marcará como una falla y Jenkins mostrará el mensaje de falla.

Para ejecutar la búsqueda como una tubería, use:

etapa ('búsqueda de texto')
pasos
findText (textFinders: [textFinder (regexp: 'set +x', también checkconsoleOutput: true)])

Para buscar múltiples patrones de expresión regulares, use la sintaxis como se muestra:

FindText (TextFinders: [
TextFinder (regexp: '', [...]),
TextFinder (regexp: '', [...]),
TextFinder (regexp: '', [...])
])

Puede explorar la documentación para obtener más información.

Conclusión

Esto es sobre cómo instalar y usar el complemento de Finder de texto para buscar una cadena dada en la salida de la consola Jenkins o un conjunto de archivos utilizando expresiones regulares.