atlassian bitbucket tutorial
Este tutorial de Atlassian Bitbucket 5.16 proporciona una explicación detallada de algunas de las características más comunes de este repositorio de control de versiones:
Bitbucket es una solución de repositorio de control de versiones basada en Git de Atlassian. Proporciona una gestión centralizada del código fuente y colabora en el mismo entre la comunidad de desarrolladores.
Con Bitbucket, proporciona funciones para restringir el acceso al código fuente, el flujo de trabajo del proyecto, la solicitud de extracción para la revisión del código y, lo más importante, su integración con Jira para la trazabilidad.
Lo que vas a aprender:
- Introducción
- ¿Cómo usar Bitbucket?
- Crear solicitudes de extracción
- Repositorio de bifurcaciones
- Bitbucket Markdown
- Integración de Bitbucket con Jira
- Eliminar repositorio
- Conclusión
- Lectura recomendada
Introducción
Bitbucket está disponible en 3 opciones:
- Servidor Bitbucket: Para implementación local.
- Nube de Bitbucket: Alojado en servidores de Atlassian.
- Centro de datos de Bitbucket: Para implementación en toda la empresa para alta disponibilidad y mejor rendimiento.
En este artículo sobre Bitbucket, veremos las siguientes características.
Uso de Bitbucket
- Creando un proyecto.
- Creando un repositorio.
- Usar comandos de Git para clonar, confirmar, enviar código fuente, etc.
- Creando ramas y fusionando.
- Solicitud de extracción para revisión de código.
- Eliminar repositorio.
- Integre con Jira para mantener la trazabilidad de los problemas.
¿Cómo usar Bitbucket?
Para comenzar con los artefactos relacionados con el proyecto de control de versiones en Bitbucket, necesitamos crear un proyecto que luego agrupe múltiples repositorios de Git. Los equipos del proyecto trabajarán en estos repositorios en función del acceso.
Inicie sesión en Bitbucket usando la URL Bitbucket de Atlassian y haga clic en Proyectos -> Crear proyecto .
Haga clic en Crear proyecto .
Se crea el proyecto. Abra el proyecto y haga clic en + para crear un repositorio Git.
Haga clic en Crear repositorio. A medida que se crea el repositorio, siga las instrucciones para clonar el repositorio de Git en la máquina local. Es mejor guardar las instrucciones ya que los pasos serían necesarios para todos los desarrolladores que trabajarían en el repositorio.
Siga las instrucciones que se enumeran para clonar cualquier repositorio del proyecto Bitbucket en la máquina local donde los desarrolladores realizarían cambios y se comprometerían con el repositorio junto con el envío.
Una vez que se clona el repositorio, agregue archivos al repositorio. P.ej. He creado un proyecto J2EE Maven, comprometido y enviado el mismo al repositorio de Bitbucket.
A editar cualquier archivo en línea, abra el archivo y haga clic en Editar . Por ejemplo, abre el archivo index.jsp y haz un cambio.
Haz un cambio y haz clic en Cometer .
Ingrese el mensaje y haga clic en Cometer.
Haga clic en Historial para ver todos los cambios realizados en el archivo.
Haga clic en Diff to previous para comparar los cambios con la versión anterior.
Crear solicitudes de extracción
La mayoría de las veces, cuando se realiza una publicación, se informan los defectos o se sugiere incorporar mejoras. Por lo tanto, cuando los desarrolladores asumen las tareas de corregir defectos o incorporar mejoras, necesitan recibir comentarios de sus pares o revisarlos.
Por lo tanto, los desarrolladores crearían una rama de corrección de errores para hacer las correcciones necesarias y crearían una solicitud de extracción para informar a los miembros del equipo sobre la corrección del defecto y solicitar una revisión para que los cambios se puedan fusionar en la rama de integración principal o la rama maestra.
Antes de crear una solicitud de extracción, agregue los revisores predeterminados a la Configuración del proyecto. Haga clic en el proyecto y vaya a la configuración.
Agregue los revisores predeterminados que se agregarán en la solicitud de extracción.
Veamos un escenario simple para crear una solicitud de extracción:
- Se ha informado de un defecto. El desarrollador crea una rama de corrección de errores para realizar los cambios necesarios para corregir el defecto y envía los cambios al repositorio.
los arreglo del fallo branch ahora está disponible en el repositorio de Bitbucket.
Antes de que los cambios se fusionen con el Maestro branch, el desarrollador normalmente crearía una Pull Request para revisar los cambios. Haga clic para crear una solicitud de extracción en la barra lateral.
Seleccione la rama de origen como arreglo del fallo. Hacer clic Continuar.
Los revisores asignados son el usuario agregado a la lista de revisores predeterminada en la configuración del proyecto. Haga clic en Crear.
Inicie sesión como el usuario al que está asignada la revisión.
La revisión asignada se muestra en el tablero. Haga clic en el elemento de revisión y apruebe los cambios.
Agregue un comentario en el cuadro Actividad y haga clic en Aprobar
Vuelva a iniciar sesión como el usuario que creó la solicitud de extracción y podrá ver el estado de la revisión.
Haga clic en el elemento Revisar y combine los cambios en el Maestro rama.
Haga clic en Vamos. Los cambios de la rama de corrección de errores ahora se fusionan con la rama principal.
Luego, todos los desarrolladores pueden ejecutar un comando 'git pull' para obtener los últimos cambios de la rama maestra en su repositorio local.
Repositorio de bifurcaciones
El repositorio de bifurcación en Bitbucket es una forma de clonar todo el repositorio para crear una nueva copia del repositorio. La necesidad de esto puede surgir del hecho de que desea experimentar cambios o realizar ciertas pruebas en el repositorio bifurcado sin alterar el repositorio original.
Como el repositorio original puede contener cambios, también podrá sincronizar los cambios con el repositorio bifurcado. Todo el acceso y los permisos del repositorio original se heredan en el repositorio bifurcado.
Para bifurcar, un repositorio hace clic en el Crear opción de bifurcación.
Haga clic en Repositorio de horquillas.
El repositorio bifurcado ahora se agrega y se muestra. La URL también ha cambiado por completo. Uno puede clonar el repositorio y hacer los experimentos necesarios con este repositorio sin alterar el contenido del repositorio original.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / navegar
software de copia de seguridad gratuito para windows 7
Cualquier cambio en el repositorio original se replicará en el repositorio que se bifurca ya que se seleccionó la opción para habilitar la sincronización en el momento de bifurcar el repositorio, de lo contrario, se deberá realizar la sincronización manual.
Bitbucket Markdown
Cualquier proyecto tiene que mantener cierta documentación para tener información sobre los requisitos o sobre lanzamientos o cualquier otra información relacionada con el proyecto.
Por lo tanto, el equipo del proyecto debe asegurarse de que la documentación esté en un formato bien definido. Bitbucket usa Markdown para dar formato al texto al Readme.md file (se requiere la extensión md para usar esta sintaxis) o incluso en la descripción o comentarios de la solicitud de extracción.
Por ejemplo, Creé un archivo Readme.md en el repositorio y agregué algunos ejemplos de sintaxis como se muestra.
Ejemplo 1: # Introducción (esto es H1)
Después de agregar la sintaxis, confirme los cambios en el repositorio.
En Bitbucket se ve de la siguiente manera:
Similarmente ## Introducción (Esto es H2)
Ejemplo 2: Caracteres en cursiva - * Sección 1 *
Ejemplo 3: Negrita - ** Sección 1 **
Más ejemplos de este tipo se pueden encontrar @ Guía de sintaxis de Markdown
Integración de Bitbucket con Jira
Como todos sabemos, Jira es una herramienta para planificar y rastrear las tareas asignadas a los equipos del proyecto. Por lo general, los equipos trabajan en las tareas que se les asignan. Entonces, si lo miras desde un punto de vista ágil, los equipos trabajan con problemas como Epic, Story, Tasks y Bugs que se les asignan en Jira.
Ahora que los equipos de desarrollo hacen uso de Bitbucket como repositorio de código fuente, deben asegurarse de que cualquier cambio en el código fuente se rastree o se vincule a la Tarea / Error que se les asignó para permitir la transparencia del trabajo realizado.
Por lo tanto, veamos el procedimiento para integrar Bitbucket con Jira. Inicie sesión en Bitbucket como usuario administrador y vaya al Administración -> Enlaces de aplicaciones. Agregue la URL de Jira que luego agregará un enlace recíproco en Jira también.
Agregue la URL y haga clic en Crear nuevo enlace . También se crea un vínculo recíproco en Jira por lo que ambas herramientas están ahora listas para integrarse.
Ahora realice un cambio de código y confirme el código, envíe los cambios al repositorio. Al confirmar el código, mencione el ID del problema de Jira en los comentarios, como se muestra en la captura de pantalla.
Por ejemplo, comando - git commit –m “Página de índice modificada DEM-2 ”.
Ahora, mire el problema en Jira para ver el enlace al cambio de código en la sección Desarrollo.
Haga clic en Commit Id y debería ver los cambios realizados.
Eliminar repositorio
Para eliminar un repositorio de Bitbucket, haga clic en el repositorio que desee eliminar y vaya al Configuración del repositorio opción.
Haga clic en el botón Eliminar repositorio en el lado derecho.
Nota : Deberá tener privilegios de administrador de Bitbucket para eliminar cualquier repositorio. Un usuario normal de Bitbucket no tendrá los permisos. Un administrador de Bitbucket puede configurar los permisos de usuario desde Configuración -> Permisos globales.
Conclusión
En este artículo, hemos visto algunas de las características más comunes que utilizan los equipos mientras trabajan en un repositorio de control de versiones con Bitbucket. Por mi experiencia, he visto que en la mayoría de los proyectos de DevOps, Git es el repositorio popular que se usa y Bitbucket no es una excepción aquí.
Nuestro próximo artículo se centrará en ampliar el repositorio de Bitbucket para utilizarlo en la herramienta Atlassian Bamboo para realizar actividades de CI y CD.
¡¡Feliz lectura!!
Lectura recomendada
- Control de código fuente o control de versiones en DevOps (tutorial en video Parte 2 - Bloque 2)
- Tutorial de Atlassian Bamboo: Implementación de aplicaciones web Java con repositorio Bitbucket
- 15 MEJOR software de control de versiones (herramientas de gestión de código fuente)
- ¿Qué es la monitorización de pruebas y el control de pruebas?
- Declaraciones de control de Python (Python Continue, Break y Pass)
- Lista de direcciones IP de enrutadores predeterminados para marcas comunes de enrutadores inalámbricos
- Trabajar con variables de Unix: características de los scripts de shell
- 4 características más esenciales de la herramienta de gestión de pruebas definitiva