¿Espejito espejito, esta mi commit en el Azure DevOps del cliente?

Hola, holita, señores de la informática así en general. Hoy os traigo una cosa chula, aunque creo que muchos de vosotros ya lo tenéis implementado en algún proyectillo de Azure DevOps. Y es el tema del “Mirroring”, para la persona o ente que no lo sepa, es la posibilidad de pasar los commits de un repositorio a otro diferente de forma automática.

Entonces, buscando por internet, me topé con dos extensiones para Azure DevOps dentro del Marketplace y que son GRATIS:

commit en el Azure DevOps del cliente 1

Cuando lo vi dije, esto hay que probarlo. Leyendo la documentación lo único que tenemos que tener son:

  • Dos repositorios (deseable que estén en diferentes organizaciones).
  • Generar un “Personal Access Token” en cada una de las organizaciones.
  • Tener las urls de los repositorios.
  • Instalar una de esas dos extensiones. (El ejemplo irá con Mirror Git Repository).
  • Crear una “Build Pipeline” con un paso configurado con la extensión.

Si tenemos todo esto, lo único que nos queda es seguir estos pasos:

1 – Instalar “Mirror Git Repository”

Hay que ir al Market Place de Azure DevOps e instalar la extensión dentro de la organización donde va a estar el repositorio de origen.

2 – Crear una “Build Pipeline”

Iremos a la opción de Pipelines y en Builds creamos una. Y a continuación agregamos un paso con la extensión instalada.commit en el Azure DevOps del cliente 2

3 – Configurar “Mirror Git Repository”

Hay que configurar el paso de tal manera indicando el repositorio destino y los personal Access token de cada organización.

commit en el Azure DevOps del cliente 3

Con todo esto, tendremos los dos repositorios conectados de tal manera que en cada commit o en cada build, dependiendo de la configuración, tendremos un espejo de los cambios en el repositorio de destino. El siguiente paso seria definir un poco la política de branching y merges ha realizar una vez completado este paso.

Y hasta aquí mi artículo, espero que os haya servido de ayuda y como siempre…

Happy Coding!

fco-javier-gonzalez-blogJavier González

.NET Senior Developer and Technical Leader | Soluciones Microsoft | SOGETI ESPAÑA

Autor: ITblogsogeti

Sogeti es una compañía tecnológica perteneciente al Grupo Capgemini y especialista en: Testing y Calidad de Software y Soluciones Microsoft. En Sogeti entendemos la importancia de obtener el máximo valor empresarial de sus sistemas de IT, por ello somos líderes mundiales en Testing & QA.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s