logoImagina
iconCurso
Te recomendamos nuestro curso de Jira, Service Management, Access y Confluence
Descubre el curso de Jira, Service Management, Access y Confluence
Ir al curso
Descubre la formación a tu medida
Rellena el formulario para obtener más información sobre los cursos.
Tamaño de la empresa *
Términos y condiciones *

¿Qué es Crucible? Aprende a Optimizar la Revisión de Código

iconImage
Publicado 2024-03-07
Actualizado el 2024-03-21

¿Qué es Crucible?

Crucible (Collaborative code review) es una herramienta de Atlassian que permite revisar código con flujos de trabajo, discutir con el equipo de trabajo sobre los cambios realizados, llevar un seguimiento de las modificaciones hechas e informar de todos los cambios.

En este tutorial aprenderemos a añadir un repositorio, crear un nuevo proyecto y crear y ejecutar diversas revisiones de código. Todo esto integrando Crucible con Jira Software. Para aprender más sobre qué es Jira y sus poderosas herramientas, te invitamos a consultar nuestro curso de Jira.

Cómo instalar Crucible

El primer paso será instalar y configurar la herramienta. Podemos descargar el instalador desde la web de Atlassian.

Una vez se instale podemos navegar hacia la carpeta de instalación e iniciar el archivo ejecutable"Start Crucible".

Archivos descargados con el instalador de Crucible

El siguiente paso será descomprimir el archivo y abrir el archivo .profile en un editor de texto para añadirle lo siguiente:

FISHEYE_INST="Ruta al directorio donde está descomprimido Crucible"export FISHEYE_INST

A continuación, abrimos una terminal, nos situamos dentro del directorio de Crucible y ejecutamos el comando bin/start.sh.Cuando ejectuemos el comando debería abrirse en el navegador una pestaña con un localhost en el puerto 8060.

Con eso ya tendremos activa nuestra instancia de Crucible. Cuando queramos deternla tendremos que ejecutar el comando bin/stop.sh.

Nota: La instalación se ha hecho en un equipo Mac

Descubre la formación a tu medida
Rellena el formulario para obtener más información sobre los cursos.
Tamaño de la empresa *
Términos y condiciones *

Cómo crear un repositorio en Crucible

Con Crucible ya en ejecución podremos comenzar a añadir repositorios al servidor. Una vez los tengamos añadidos, podremos crear dentro los proyectos sobre los que queremos ejecutar la revisión del código.

Para añadir un repositorio nos dirigimos al área de Administración seleccionando la rueda que se encuentra en la parte superior derecha.

Símbolo del área de Administración en Crucible

Veremos un menú y dentro de él una opción que indicará Añadir Repositorio.

Opción Add repository de Crucible

Seleccionamos el tipo de repositorio y rellenamos el formulario con el nombre y la descripción del mismo. El nombre es el único valor del formulario que es obligatorio.

Cómo crear un proyecto en Crucible

El proceso para crear proyectos es muy similar al proceso de los repositorios. Nos dirigimos al panel de Administración de Crucible y seleccionamos el menú de Proyectos. Click al botón para añadir uno nuevo.

Opción Add a new project en Crucible

A continuación, veremos un formulario donde tendremos que indicar el nombre del proyecto, la calve, el repositorio por defecto del proyecto, el esquema de permisos y otros campos más. Con todo esto ya tendremos creado nuestro proyecto y podremos comenzar a crear una review del código del propio proyecto.

Crear reviews de código en Crucible

Con el proyecto ya creado dentro del repositorio, podemos crear la revisión del código del proyecto haciendo click en el botón Crear Revisión.

Botón de creación de nueva review de código en Crucible

El siguiente paso será elegir el proyecto sobre el que hacer la revisión.

Elección de proyecto sobre el que se va a crear la review

Seguidamente elegiremos las características que queremos que se ejecuten en la revisión y ya podemos lanzarla.

Uso de Crucible

Una de las grandes ventajas que aporta Crucible, más allá de las auditorías de código y la revisión del código del proyecto, es la capacidad de subir todas las revisiones del código a un proyecto que esté alojado en Bitbucket o en Github.

También podemos decidir qué roles se tendrán durante el proceso de la review:

  • Moderadores: El moderador es la persona responsable de crear la review, aprobarla, determinar cuándo está terminada y, lo más importante, hacer una recopilación de los resultados obtenidos.
  • Autores: El autor es la persona que se encarga de actuar en función de los resultados de la review y hacer los cambios pertinentes al código.
  • Reviewers: Los reviewers son las perosnas encargadas de revisar el cambio que se va a realizar en el código. Pueden realizar comentarios sobre los resultados de la revisión para poder aportar ideas al Autor.

Las reviews del código de una aplicación son muy importantes, ya no sólo para resaltar errores que puedan existir, si no también para poder encontrar maneras de optimizar el código y aumentar la eficiencia del mismo.

Aprende Crucible desde cero

Si deseas llevar tus habilidades de Crucible al siguiente nivel y convertirte en reviews de código, te invitamos a consultar nuestro curso de Jira. En este curso, te sumergirás en aspectos más avanzados de Crucible. ¡Gracias por seguir este tutorial y esperamos verte en nuestro curso de Jira!

Descubre la formación a tu medida
Rellena el formulario para obtener más información sobre los cursos.
Tamaño de la empresa *
Términos y condiciones *
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient