es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: GRADLE-GROOVY-DSL

Script Groovy para separar la fecha y la hora, y mostrarlo en el formato yyyyMMddHHmmssSSS: “`groovy def dateTime = “2022-10-01T15:30:45.123” def splitDateTime = dateTime.split(/[T\.]/) def date = splitDateTime[0].replaceAll(“-“, “”) def time = splitDateTime[1].replaceAll(“:”, “”) + splitDateTime[2] def formattedDateTime = date + time println formattedDateTime “` Script Groovy para dividir la fecha y la hora, e imprimirlo en el formato yyyyMMddHHmmssSSS.

Desde una compilación de Jenkins, devolverá una salida como Change sets: (1901) —-$ Kivi "comentario sobre la actualización realizada" 17-Dic-2021 02:10 PM Necesito extraer solo la fecha y la hora de esta línea 17-Sep-2020 02:15 PM y devolver una salida en el formato de zona horaria como yyyyMMddHHmmssSSS utilizando Groovy. . . . Read more

Encontrar anagramas en Groovy

La tarea para la cual estoy escribiendo un script es encontrar anagramas y luego ordenar las palabras en orden descendente de la cantidad de anagramas encontrados (o alfabéticamente en caso de que la cantidad sea la misma para dos palabras). Mi script se ve así: static getCharactersCount(String word) { def . . . Read more

Actualización de Yaml usando Groovy

Tengo un archivo Yaml en el que estoy intentando hacer actualizaciones, dependiendo de si existe o no un valor para una clave específica. Si el valor de productName es test y existe en el archivo Yaml, quiero actualizar su URL correspondiente, productUrl, con un nuevo valor. Si tengo un nuevo . . . Read more

¿Cómo analizar “git ls-remote –tags” para obtener las etiquetas reales en un pipeline de Jenkins?

Quiero obtener las etiquetas actuales en mi repositorio de Git en mi pipeline de Jenkins. Hasta ahora tengo: node(“node1”) { def tags = null stage(“Obtener etiquetas”) { sshagent([“mi-llave-ssh”]) { tags = sh(script: “git ls-remote –tags origin”, returnStdout: true) } println tags } } Y obtengo, como se esperaba: ad10e315b9be0503727e4f787ee5779caed1be0f refs/tags/st-2021-12-15-6 . . . Read more