Articles of groovy

Desactiva temporalmente el sondeo de SCM en el server de Jenkins en System Groovy

Tenemos un server Jenkins que se ejecuta entre 20 y 30 puestos de trabajo. Dado que el process de compilation es razonablemente complejo, hemos descompuesto la compilation real en 1 subconstrucciones, algunas de las cuales se pueden ejecutar simultáneamente, otras tienen que seguir los pasos previos de compilation. Como resultado, hemos agrupado cada uno de […]

Gradle tarea para escribir hg revisión en el file

¿Hay una manera simple de escribir para archivar la versión mercurial (o un command externo similar) en una tarea gradle: Todavía no soy versado / experto en gradle, pero mi esfuerzo actual se ve así: task versionInfo(type:Exec){ commandLine 'hg id -i -b -t' ext.versionfile = new File('bin/$baseName-buildinfo.properties') doLast { versionfile.text = 'build.revision=' + standardOutput.toString() } […]

Convierta Java en Gradle

Quiero convertir este código Java en Gradle, porque soy nuevo en Gradle World. Necesito también cómo puedo llamarlo desde CMD por favor. public long[] doUpdate(File[] paths, SVNRevision revision, SVNDepth depth, boolean allowUnversionedObstructions, boolean depthIsSticky, boolean makeParents) throws SVNException { if (paths == null || paths.length == 0) { return new long[0]; } SvnUpdate up = […]

Proyecto consistente en groovy y package Javafx

Tengo una pregunta relacionada con la administración de directorys con código. No estoy seguro de si esta categoría es la mejor para este tipo de preguntas, pero, por otro lado, no he encontrado ningún lugar más adecuado para preguntar. Tengo proyecto, vamos a llamarlo X , en SVN que tiene 2 subproyectos dentro del directory […]

Cómo usar la característica de import de SVN usando ant + groovy

Necesito implementar exportar / importar automáticamente a SVN. Nuestro equipo eligió Groovy + Ant + SVN para implementar eso. Para la function de export, lo implementamos así: void export(src_url, dest_path) { ant.svn(refid: "svnSetting") { export(srcUrl: "${src_url}", destPath: "${dest_path}") } } De esta forma, podemos exportar src_url a un dest_path local. Ahora para la function de […]

Configuración de Jenkins Ext Email Notification con script de pre-envío (guión groovy)

Quiero saber cómo funciona el script de preenvío en la notificación por correo electrónico extensible de Jenkins. En este momento estoy usando algunas variables como Resumen de compilation: $ PROJECT_NAME " "Número de compilation – $ BUILD_NUMBER" "Resultado de compilation – $ BUILD_STATUS" "Tiempo de compilation $ BUILD_ID" "Número de revisión SVN $ SVN_REVISION" "Cambios […]

Parámetro dynamic de Jenkins: número de revisión de SVN como valor pnetworkingeterminado

Quiero completar un valor pnetworkingeterminado de un parámetro de text con el número de revisión SVN actual. Creé un parámetro dynamic (complemento de parameters dynamics) con un script de valor pnetworkingeterminado que se ve así: def url = "http://192.168.0.1/svn/myproj/trunk" def user = "username" def password = "password" return svnrev = "svn info –username $user –password […]

¿Cómo puedo get el número de revisión de un repository SVN remoto, usando SVNKit y Java / Groovy?

Pensé que la respuesta básica a mi pregunta estaba aquí: grails add svn revision to app.version pero resultó que 'baseDir' tiene que ser una location de file físico y no una url, o al less eso parecía. ¿Alguien puede dirigirme a un ejemplo usando un repository remoto, que no requiere un ID de usuario / […]

Se muestra el autor de la edición Sonarqube 5.1.1 pero no el asignado

Estoy usando sonarqube 5.1.1 con los plugins Java, pmd, ldap y svn. Usar ant y jenkins para build. Después del análisis sonarqube, puedo ver que los problemas se muestran con el nombre del autor en el lado izquierdo. Incluso puedo search por el autor y ver los problemas de ese autor. Pero no están asignados […]

¿Cómo excluir files de un paso de Jenkins Pipeline "scm checkout"?

En una interconnection de múltiples filas de Jenkins, me gustaría excluir algunas carpetas de un checkout de SVN, que no son útiles para la compilation. Actualmente uso lo siguiente: stage('Checkout') { checkout scm } Podemos agregar parameters al paso "checkout scm" pero no puedo encontrar cómo especificar el patrón de exclusión de SVN.