Cómo utilizar Jira para la herramienta de integración y entrega continuas
Por qué deberías conectar tus herramientas de CI/CD
Para los equipos de software que practican la integración y entrega continuas, los desarrolladores poseen y mantienen ahora sus propios canales. Esto pone a los desarrolladores al mando de cómo se envía el código a los clientes. Este increíble poder también viene con nuevos desafíos.
Jira Software puede ayudarte a gestionar tu trabajo, desde el backlog hasta la publicación al cliente, sin ningún esfuerzo adicional. Esta guía explica cómo la funcionalidad y la integración de Jira pueden proporcionar una solución.
A continuación, se describen tres casos de uso de cómo Jira ayuda a los equipos que llevan a cabo la CI/CD:
Caso de uso 1: Fomenta una cultura de colaboración entre los equipos de DevOps
Con un mejor intercambio de información entre las herramientas de tu pila de entrega, también puedes mejorar la colaboración entre los equipos. ¿Cuántas veces le has preguntado a alguien si se ha implementado una función o no?

Ahora, puedes buscar fácilmente cualquier incidencia de Jira y ver en qué entorno se encuentra tu código. Esto crea un entorno mucho más abierto, colaborativo y de autoservicio. Equipos como los de control de calidad y de operaciones pueden colaborar en el sprint de los equipos de software. Con un flujo de trabajo transversal entre el equipo de control de calidad y los desarrolladores, puedes crear un bucle de retroalimentación rápido para realizar pruebas en cualquier punto del proceso de desarrollo. Más información sobre los datos de desarrollo en Jira.
Caso de uso 2: Reduce tu tasa de fallos de cambio mediante la creación de flujos de trabajo en torno al canal de implementación
Si tu equipo lleva a cabo la CI/CD y tiene sus propios servicios, eso significa que tendrá que invertir en la explotación de dichos servicios y en el mantenimiento de un canal saludable. Como con cualquier sistema complejo, los fallos ocurren inevitablemente, por lo tanto, es realmente una cuestión de la frecuencia con la que esto sucede y la rapidez con la que puedes responder cuando esto ocurre. Accede al lado de DevOps de la ecuación, e integra las operaciones y el desarrollo.

Obtén una copia gratuita de cómo desempeña Atlassian la gestión de incidentes.
Caso de uso 3: Implementa más a menudo con una visión mejorada de lo que está listo para su publicación
El centro de publicaciones de Jira muestra el progreso de los equipos hacia la siguiente versión o incremento del producto. Si conectas tus herramientas para desarrolladores, también se muestra la información de confirmación, solicitud de incorporación de cambios y compilación relacionada con una versión de publicación. Esto puede ayudarte a detectar posibles incidencias de desarrollo que podrían causar problemas con una publicación planificada. Más información sobre la gestión de publicaciones en Jira.

Cómo empezar
1. Enlaza tu repositorio de código.
Antes de añadir integraciones de CI/CD, asegúrate de que tu repositorio de código está conectado con Jira. Jira Software utiliza la información de tu repositorio de código para asociar las incidencias de Jira con las compilaciones e implementaciones. Más información sobre las integraciones con los repositorios de código.
Nota: La manera más fácil de asociar una incidencia de Jira con la información de tu herramienta de CI/CD es añadir la clave de incidencia de Jira al mensaje de confirmación. Ejemplo: "TEST-2332".
2. Añade tu herramienta de compilación e implementación.
3. Configura tu canal.
Conjuntos de configuración | |
---|---|
Bitbucket | No se requiere ninguna acción. Bitbucket Pipelines detectará automáticamente cualquier incidencia relacionada con Jira cuando se ejecute ese canal. |
Jenkins | 1. Ve a un canal específico en Jenkins. 2. En el menú de la izquierda, selecciona Pipeline Syntax (Sintaxis del canal). 3. En el generador de fragmentos, selecciona jiraSendDeploymentInfo o jiraSendBuildInfo de la lista desplegable Sample Steps (Pasos de muestra) y completa los detalles relevantes. 4. Selecciona Generate Pipeline Script (Generar script de canal) y copia/pega el resultado en tu archivo Jenkins en el repositorio correspondiente que estés utilizando. Esto se usará para notificar a Jira cuando ejecutes dicho canal en ese repositorio. |
CircleCI | 1. Asegúrate de que estás usando la versión 2.1 en la parte superior de tu archivo .circleci/config.yml. 2. Si aún no has activado ningún canal, ve a Project Settings -> Build Settings -> Advanced Settings (Configuración del proyecto -> Configuración de compilación -> Configuración avanzada) y actívalos. 3. Crea un token de API para la recuperación de información de compilación. Para ello, ve a Project Settings -> Permissions -> API Permissions (Configuración del proyecto -> Permisos -> Permisos de API) y crea un token con el valor de alcance en All (Todo). Copia el token. 4. Para permitir que la integración utilice dicha clave, ve a Project Settings -> Build Settings -> Environment Variables (Configuración del proyecto -> Configuración de compilación -> Variables de entorno) y añade una variable llamada CIRCLE_TOKEN con el valor correspondiente al token que acabas de crear. 5. Añade el ORB stanza, que invoca al ORB de Jira. 6. Utiliza el ORB de Jira en un paso. |
Otros | Para otras herramientas, consulta la información que aparece en el listado del mercado. Más información. |