Extensión Redmine Git Remote

Esta extensión permite clonar y recuperar automáticamente repositorios referenciados desde GitHub/GitLab en la pestaña repositorios de un proyecto en Redmine.
Se define un nuevo tipo de repositorio, GitRemote, el cual le permite asociar un repositorio remoto con su proyecto de Redmine. Primero cree un nuevo repositorio del tipo GitRemote e ingrese la URL Clonada. El identificador y el camino se auto generarán, pero luego usted puede sobrescribirlo.

Para activar, en el proyecto, la funcionalidad se deberá ingresar en Configuración > Módulos > Repositorios

Figura 1 – Módulos del proyecto

Al guardar la configuración luego de la creación del repositorio, los campos identificador y URL se auto generarán (si no se agregaron explícitamente).

Figura 2 – Formulario para crear un nuevo repositorio tipo GitRemote.

Por ejemplo, si usted ingresa https://github.com/dergachev/vagrant-vbox-snapshot como la URL a clonar, se configurará el identificador y el camino del sistema de archivos como sigue:

Identificador: vagrant-vbox-snapshot
Camino: /var/www/redmine/shared/plugins/redmine_git_remote/repos/github.com/dergachev/vagrant-vbox-snapshot

Figura 3 – Repositorio de prueba clonado en el proyecto.

Una vez que la URL remota es validada, la extensión crea un clon limpio del repositorio especificado.

Figura 4 – Pestaña Repositorio, código clonado y detalle de revisiones.

Además es posible mantener actualizado, con los cambios que se realizan en el repositorio original, el código que se encuentra en el proyecto.

Esta extensión es un desarrollo iniciado hace casi tres años. Realizado por AlexDergachev, y está disponible en https://github.com/dergachev/redmine_git_remote.

Actualmente es compatible con Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.5.x. Es necesario disponer de los siguientes paquetes en el servidor de Redmine:

  • git 1.7.5+ – mínimamente para soportar get remote add --mirror=fetch origin URL
  • ssh-keyscan.
  • ssh-keygen.

También se pueden encontrar mas detalles en http://www.redmine.org/plugins/redmine_git_remote

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *