Desarrollo Groovy para Jira

10154
Avanzado
Atlassian / Jira
20 horas
500 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
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