Redmine
Plugin para crear,actualizar y eliminar tickets en un proyecto redmine
- Introducción
- Matriz de compatibilidad
- Pre requisitos
- Configuración
- Parámetros
- Crear ticket
- Actualizar ticket
- Eliminar ticket
Introducción
Plugin para gestionar tickets de tus proyectos en Redmine, puedes crear, editar o eliminar tickets desde el terminal o desde la consola de PandoraFMS.
Matriz de compatibilidad
Sistemas donde se ha probado |
CentOS 7, Fedora |
Sistemas donde debería funcionar |
Cualquier sistema linux |
Pre requisitos
Se requiere:
- Habilitar Servicios web rest en redmine
- * Python3
- * Librería requests
* En la versión binaria del plugin no es necesario instalar estas dependencias, ya que ya vienen incluidas en el.
Configuración
Se deberá habilitar servicio web rest para usar el plugin pues este se comunica con la API.
Para llegar a este menu habrá que pinchar en administración, después en configuración y por último en autenticación.
El token de la API se puede ver en "mi cuenta":
* Recuerda que para crear tickets (aunque sea de manera manual en redmine) hay que hacer alguna configuración básica, como crear un tipo de ticket, estado y prioridad, esto se puede hacer en el menu administración:
Parámetros
Parámetros
Method | -m | post,put o delete |
host | -i, --ip | dirección de redmine |
token | -t | token de la API |
project id | -p | id del proyecto |
ticket id | -tid | ticket id |
subject | -s | subject |
description | -d | descripción |
priority id | -pi | prioridad |
status id | -st | estado |
assigned to id | -a | asignación petición |
Métodos
Get para listar, post para crear ticket, put para actualizar ticket y delete para borrar ticket .
Crear ticket
Argumentos necesarios
-m (post)
-i (host)
-t (token)
-p (project id)
-s (subject)
-d (description)
-pi (priority id)
-st (status id)
-a (asigned to id)
Ejemplo ejecución manual
./pandora_redmine -m post -i http://pandorap.m.redmine.org -t <token> -p 1 -s "este es el subject" -d "la descripcion" -pi 1 -st 1 -a 1
Se creara la petición en nuestro proyecto.
Actualizar ticket
Argumentos necesarios
-m (post)
-i (host)
-t (token)
-p (project id)
-tid (ticket id)
-s (subject)
-d (description)
-pi (priority id)
-st (status id)
-a (asigned to id)
Ejemplo ejecución manual
./pandora_redmine -m put -tid 1 -i http://pandorap.m.redmine.org -t <token> -p 1 -s "omg" -d "descripcion" -pi 1 -st 1 -a 1
Se actualizará el ticket con id #1
Eliminar ticket
Se eliminara buscando la petición por id.
Ejemplo ejecución manual:
./pandora_redmine.py -m delete -tid 2 -i http://pandorap.m.redmine.org -t <token>