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: JENKINS-GROOVY

¿Cómo puedo escribir un comando de varias líneas en execcommand en Jenkins mientras uso “Publish over ssh”?

En el siguiente script, quiero agregar un comando más “iisreset” en el parámetro execCommand: steps { echo “${DBServer}” echo “Desplegando Servicio de Construcción de Informes” sshPublisher( publishers: [ sshPublisherDesc( configName: “${PortalServer}”, transfers: [sshTransfer( execTimeout: 120000, execCommand: “xcopy /s/e/y/i C:\\Artifacts\\build-${BUILD_NUMBER}\\ReportBuildService C:\\ABC\\ReportBuildService && iisreset”, makeEmptyDirs: true, patternSeparator: ‘[, ]+’, remoteDirectory: “Artifacts/build-${BUILD_NUMBER}/ReportBuildService”, removePrefix: . . . Read more

Parámetro de elección que contiene cadenas que tienen espacios.

Estoy tratando de escribir un script de Groovy para un trabajo que tenga un parámetro de elección. Una de las opciones sería una cadena con espacios entre ellas (por ejemplo, ‘entorno de prueba’). ¿Hay alguna forma de lograr esto? Código actual: parameters { choice(name: ‘environment_name’, description: ‘El nombre del entorno’, . . . Read more

Eliminar una subcadena del nombre de archivo en el script Groovy de Jenkins.

Hola, estoy tratando de eliminar la subcadena “-unsigned” del nombre de archivo en un script de pipeline de Jenkins. Donde el patrón de archivo es “app/build/outputs//-release.apk”. Escribí el siguiente script en Groovy: findFiles(glob: filePattern).each { file -> sh “”” mv ${file.path} “${file.path//-unsigned/}” “”” } Obtengo el error “unexpected char : . . . Read more