Articles of gerrit trigger

¿Cómo compara Gerrit su repository local con el repository remoto?

Estoy tratando de entender mejor cómo funciona Gerrit … Según entiendo, cuando comienzas una revisión, tu repository local se envía a un repository de Gerrit. Pero, ¿cómo obtiene Gerrit el estado del código antes de sus cambios? Sus cambios también necesitan el código original para comparar, sin el código original los nuevos cambios se compararían […]

Jenkins busca la twig correcta pero no continúa construyendo

En mi configuration, quiero combinar un repository git local con gerrit como herramienta de revisión de código y Jenkins para fines de revisión automática. Git y Gerrit están trabajando correctamente, pero Jenkins está causando problemas. Lo que funciona hasta ahora: realizo una confirmación que aparece para revisión en Gerrit. Jenkins se activa para build el […]

¿Cómo download un set de cambios de Gerrit específico en el plugin jenkins git?

Normalmente usamos el plugin gatillo gerrit en jenkins para download el set de cambios gerrit. Pero en algún caso, queremos download los sets de cambios específicos directamente. Por ejemplo, openstack Change # 503032 git pull git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2 Y configure el Refspec en Refspec refs/changes/32/503032/2 en git repo como Y habilite el Honor refspec on initial […]

¿Cómo ejecutar Jenkinsfile con el plugin trigger de gerrit para changeset en jenkins?

Usamos gerrit-trigger en Jenkins, la compilation se activa cuando se lanza un nuevo set de cambios para su revisión. Ahora queremos introducir la solución de canalización y uso Definir una canalización en scm Por lo tanto, esperamos que cuando se active la creación, debajo del plugin de la tubería se pueda trabajar para pagar este […]

Creando un entorno de continuous integration con git, Jenkins y Gerrit

Estoy construyendo una continuous integration con git, Jenkins y Gerrit. La versión de My Jenkins es 1.620, mi Gerrit es 2.11.2 y el activador de Gerrit es 2.14. En el activador de Gerrit de Jenkins, establecí: hostname: localhost frontend URL :http://localhost ssh port :29418 y ssh keyfile mi ruta a la key privada ssh del […]

El activador Gerrit de Jenkins no pudo encontrar ninguna revisión para build

Estoy atascado con el problema que tengo con el plugin de activación de Gerrit para Jenkins Antes todo estaba bien, pero de repente se rompió, la configuration no cambió. Aquí está el logging que tengo. Building in workspace /var/lib/jenkins/jobs/Jobname/workspace > git rev-parse –is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config […]

Jenkins no puede get changeId y revisionId

He configurado e integrado Jenkins y Gerrit con Gerrit Trigger Plugin y como parte de la tarea postbuild en Jenkins estoy ejecutando el siguiente script: /opt/sputnik/bin/sputnik –conf /opt/sputnik/myconf.properties –changeId $GERRIT_CHANGE_ID –revisionId $GERRIT_PATCHSET_REVISION echo "exit 0 workaround" Esto es lo que es sputnik: https://github.com/TouK/sputnik Pero estoy obteniendo el siguiente resultado: [PostBuildScript] – Execution post build scripts. […]

cómo configurar el activador de Gerrit para que se active solo cuando el maestro o las sucursales cambian excluyendo (refs / for / *)?

Tengo problemas para configurar correctamente el activador de Gerrit a solo desencadenadores cuando los cambios se realizan en maestro u otras twigs (excluyendo refs / for / rev). Por ahora tengo type: Path, pattern: ** / * pero capta cualquier cambio (en master / branches y en refs / for / *) ¿Cómo build el […]

El evento Gerrit en Jenkins no se dispara automáticamente en git push

Soy nuevo en Jenkins / Gerrit. Estoy tratando de integrar Gerrit con Jenkins. Tengo una configuration de proyecto jenkins que se activará cuando haya un set de cambios creado (push) en mi repository git, que está alojado con un proyecto gerrit. La twig principal no acepta inserción directa. Uso el siguiente command para enviar al […]

¿Cómo puedo hacer que Jenkins Gerrit Trigger ignore las confirmaciones de mi usuario de CI?

Quiero que mi trabajo de revisión de código ignore los cambios que provienen de otro trabajo de Jenkins, como mi trabajo de lanzamiento, por ejemplo. Esos commits pueden ser identificados por el usuario que realiza la tarea (preferiblemente) o por la cadena de comentario de confirmación (también aceptable). Básicamente tengo el mismo problema que el […]