Descripción
JIRA es una aplicación basada en web para el seguimiento de errores, de incidentes y para la gestión operativa de proyectos. Este tipo de herramientas son conocidas también como herramientas de gestión de tareas, ticketing o trackers y son indispensables en un departamento de IT o cualquier tipo de centro donde sea necesario atender peticiones y resolver incidencias.
Jira también puede ser utilizado para la gestión de procesos y para la mejora de procesos, gracias a sus funciones para la organización de flujos de trabajo., así como la gestión documental de la empresa.
Las funcionalidades de JIRA puede ser extendidas y optimizadas mediante la utilización o creación de herramientas de scripting o plugins. este curso es una especialización en el desarrollo de complementos para Jira Server/Datacenter.
Objetivos
En el curso instalaremos Jira Server/Datacenter y Adaptavist Scriptrunner (antiguamente conocido como Groovy Scriptrunner).
Explicaremos: Script fields, Script Postfunctions, Script Conditions, Script listeners, Script services, Escalation services, jql custom functions, Behaviours, built-in scripts y web fragments & custom REST endpoints.
Daremos ejemplos y casos de uso, haremos ejercicios prácticos y explicaremos alternativas a Scriptrunner y comentaremos pros y contras. Se explicarán buenas prácticas.
El lenguaje de programación es Groovy y son pequeños scripts que se pueden entender con conocimientos básicos de programación Java.
Contenido
1: JIRA con Groovy ScriptRunner básico
· Creación de Listeners
· Creación de Services
· Ejemplos
2: JIRA con Groovy ScriptRunner avanzado
· Creación de Script Custom Fields
· Creación de Custom JQL Functions
· Ejemplos
3: JIRA API REST
· Uso de la REST API
· Scripts con CURL
· Scripts con AJAX
· WebHooks
4: JIRA Desarrollo de plugins básico
· Atlassian SDK
· Varios ejemplos basicos
5: JIRA Desarrollo de plugins avanzado
· Crear un Project Template
· Crear un plugin tipo Javascript
6: Atlassian Marketplace
· Vender plugins en Atlassian Marketplace