tel./fax: +34 91 675 33 06 [email protected] - www ... · puedes encontrarme en autentia: ofrecemos...

9
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 [email protected] - www.autentia.com Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener... 1. Desarrollo de componentes y proyectos a medida Tecnología Desarrollo Sistemas Gran Empresa Producción autentia Certificación o Pruebas Verificación previa RFP Concurso Consultora 1 Consultora 2 Consultora 3 Equipo propio desarrollo Piloto 3a 3b 1. Definición de frameworks corporativos. 2. Transferencia de conocimiento de nuevas arquitecturas. 3. Soporte al arranque de proyectos. 4. Auditoría preventiva periódica de calidad. 5. Revisión previa a la certificación de proyectos. 6. Extensión de capacidad de equipos de calidad. 7. Identificación de problemas en producción. 3. Arranque de proyectos basados en nuevas tecnologías ¿Qué ofrece Autentia Real Business Solutions S.L? Para más información visítenos en: www.autentia.com Compartimos nuestro conociemiento en: www.adictosaltrabajo.com Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring) BPM (jBPM o Bonita) Generación de informes (JasperReport) ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD 2. Auditoría de código y recomendaciones de mejora 4. Cursos de formación (impartidos por desarrolladores en activo)

Upload: others

Post on 07-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)

tel./fax: +34 91 675 33 [email protected] - www.autentia.com

Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...

1. Desarrollo de componentes y proyectos a medida

TecnologíaDesarrolloSistemas

Gran Empresa

Producción

autentia

Certificacióno Pruebas

Verificación previa

RFP Concurso

Consultora 1

Consultora 2

Consultora 3

Equipo propio desarrolloPiloto

3a

3b

1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas tecnologías

¿Qué ofrece Autentia Real Business Solutions S.L?

Para más información visítenos en: www.autentia.com

Compartimos nuestro conociemiento en: www.adictosaltrabajo.com

Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas

Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)

BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)

Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)

Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)

Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD

2. Auditoría de código y recomendaciones de mejora

4. Cursos de formación (impartidos por desarrolladores en activo)

Page 2: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

Entra en Adictos a través de

Entrar Deseo registrarmeOlvidé mi contraseña

Inicio Quiénes somos Formación Comparador de salarios Nuestros libros Más

» Estás en: Inicio Tutoriales Integración de la gestión de proyecto de Redmine en Eclipse con el soporte ...

Síguenos a travésde:

Catálogo de serviciosAutentia

Últimas Noticias

» IX Autentia Cycling Day(ACTUALIZADO)

» QUEDADA INAGURAL DELCLUB KITESURF CENTRO,pantano de Alarcón.

» Buscamos programador iOS(20 Sep 2013)

» 10º Aniversario de Autentia (actualizado )

» Técnicas de división dehistorias de usuario

Histórico de noticias

Ver todos los tutoriales del autor

Jose Manuel Sánchez Suárez

Consultor tecnológico de desarrollo de proyectos informáticos.

Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría yformación

Somos expertos en Java/J2EE

Fecha de publicación del tutorial: 2013-10-09 Tutorial visitado 2 veces Descargar en PDF

Integración de la gestión de proyecto de Redmine en Eclipse con el soporte deMylyn.

0. Índice de contenidos.

1. Introducción.2. Entorno.3. Instalación.4. Configuración y uso.5. Referencias.6. Conclusiones.

1. Introducción

Una vez hemos asumido el uso de una herramienta para llevar a cabo la gestión del proyecto, como puede ser Redmine,dentro de nuestro equipo de desarrollo, y vamos cumpliendo los objetivos de:

documentar todo lo relacionado con nuestras historias de usuario,llevar a cabo la división de tareas en la propia herramienta, priorizarlas, estimarlas,...registrar las incidencias para que formen parte de nuestra gestión del conocimiento,

el siguiente paso es mantener una trazabilidad entre las operaciones que realicemos contra el repositorio de código y lastareas relacionadas en la herramienta de gestión de proyectos.

¿Cuantas veces habéis dejado el comentario de un commit vacío? Todas Alguna Ninguna. En serio..., ¿nopercibes la necesidad de añadir mesajes descriptivos en los commits?, echar mano del histórico y no saber porque se modificóel código de una clase debería estar castigado con pena de lacelación en la yema del dedo meñique, sí el que usas parapulsar "INTRO", committer!.

Se puede configurar un repositorio de código para rechazar los commits sin mensaje, pero sin necesidad de llegar a ese punto,en este tutorial vamos a ver cómo Mylyn puede ayudarnos a autocompletarlos.

Mylyn es un plugin para Eclipse que permite el acceso a un repositorio de tareas local o remoto y, en este tutorial, vamos a vercómo configurar Redmine como un repositorio de tareas para Mylyn de tal modo que nos permita llevar a cabo la gestión delproyecto directamente desde el propio Eclipse:

dar de alta una tarea,modificar su estado,asignarnos una tarea como actividad actual, en la que estamos trabajando, y asignar su #id y descripción, por defecto, alos commits durante dicha asignación,crear búsquedas personalizadas en base a una serie de criterios para marcar sobre qué proyectos y en que modoestamos trabajando con ellos,habilitar una interfaz que limita la visibilidad de los fuentes a aquellas partes del código en la que estamos trabajando,...

Repito, todo ello desde el propio Eclipse, sin necesidad de acceder a la interfaz web de Redmine.

2. Entorno.

El tutorial está escrito usando el siguiente entorno:

Hardware: Portátil MacBook Pro 15' (2.4 GHz Intel Core i7, 8GB DDR3 SDRAM).

MoreShareShareShareShareShareShare

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

1 de 8 09/10/13 08:18

Page 3: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

Últimos Tutoriales

» Aplicación "To-Do" conYeoman, Bower, Grunt yAngular.js

» Cómo se juega al BUG!

» Omnifaces: una librería deutilidades para JSF2

» Grunt, el TaskRunner deJavascript

» SOA y los tipos de servicios

Últimos Tutoriales delAutor

» Omnifaces: una librería deutilidades para JSF2

» JUnit test runners

» Ejecución de un análisis ensonar con el soporte de unatarea ant.

» Ejecución de tests deintegración en aplicacionesOSGI con el soporte deArquilian.

» Introducción a SLF4J:Simple Logging Facade forJava.

Últimas ofertas deempleo

2011-09-08Comercial - Ventas -MADRID.

2011-09-03Comercial - Ventas -VALENCIA.

2011-08-19Comercial - Compras -ALICANTE.

2011-07-12Otras Sin catalogar -MADRID.

2011-07-06Otras Sin catalogar -LUGO.

Sistema Operativo: Ubuntu Linux Server Edition 12.04 x86, sobre un Mac OS X Lion 10.7.5, para Redmine 2.3.0-0Eclipse Juno SR2

3. Instalación.

Lo bueno es que Mylyn ya viene instalado con Eclipse, lo malo es que sólo viene configurado Bugzilla como repositorio Mylyny, si queremos configurar Mylyn para Redmine tenemos que instalar el plugin manualmente, porque no se encuentra en elmarket.

De hecho, debemos llevar a cabo una doble instalación:

a nivel de Eclipse el soporte de repositorio de Redmine para Mylyn, ya nivel de Redmine el plugin que permita a Mylyn consultar la información sobre los proyectos.

3.1 Instalación del repositorio de Redmine para Mylyn en Eclipse.

La instalación la debemos llevar a cabo manualmente siguiendo las instrucciones de la siguiente página https://github.com/ljader/redmine-mylyn-plugin:

Una vez tenemos descargado el paquete en local, desde el menú de Eclipse Help > Install New Software añadimos unareferencia al archivo:

Seleccionamos el paquete de Mylyn para Redmine

Y confirmamos la instalación

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

2 de 8 09/10/13 08:18

Page 4: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

Nos pedirá reiniciar y tras el reinicio ya tendremos disponible el repositorio de Redmine para Mylyn.

3.2 Instalación del plugin de Mylyn en Redmine.

Lo primero que debemos hacer es detener el servicio de Redmine y luego descargarnos el paquete del plugin ejecutando elsiguiente comando de git:

Y, una vez descargado, instalar el paquete con el soporte de ruby, bien ejecutando el siguiente comando

O desde el propio directorio instalando el paquete de ruby a través de apt-get.

Para comprobar la instalación podemos ejecutar el siguiente comando y comprobar el resultado de la salida por consola.

4. Configuración y uso.

Una vez instalados ambos plugins debemos habilitar, a nivel de Redmine, la autenticación vía api REST accediendo a laadministración > configuración > Autenticación > "Acivar servicio Web REST", para que el plugin de Redmine para Mylynpueda autenticarse.

Ahora desde la vista de tareas ya podemos añadir un nuevo repositorio remoto pulsando sobre el icono superior derecho,

1 ubuntu@ubuntu:/opt/redmine-2.3.0-0/apps/redmine/htdocs/plugins$ git clone git://github.com/danmunn/redmine

1 sudo ../../../../ruby/bin/bundle install --without development test

12

sudo apt-get install rakesudo apt-get update

?

?

?

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

3 de 8 09/10/13 08:18

Page 5: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

y podemos seleccionar Redmine como repositorio remoto

debemos introducir una información similar a la siguiente de modo tal que cada usuario introduce sus credenciales, que ledarán visibilidad para los proyectos que tenga permisos:

pulsamos sobre "Validate Settings" y, si todo va bien, se mostrará una ventana similar a la siguiente que nos sugiere lacreación de una "Query",

una query es un filtro para mostrar por defecto tareas con ciertas condiciones; seleccionamos crear una nueva query

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

4 de 8 09/10/13 08:18

Page 6: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

a continuación se muestran todos los filtros posibles

tras pulsar sobre finalizar, tendremos un listado con todas las tareas que cumplen con los criterios de búsqueda y sehabilitarán las notificaciones de Eclipse mostrando las novedades en relación con Redmine,

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

5 de 8 09/10/13 08:18

Page 7: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

Lo primero que podemos hacer es seleccionar una tarea para activarla y marcar que estamos trabajando en la misma.

Si os fijáis sutilmente en el botón inferior que reza "I'm Feeling Lazy" su acción es precisamente asignarnos una tarea de pocaestimación o envergadura, porque nos encontramos algo perezosos, vamos, con pocas ganas...; se que a más de uno le va aencantar... ;)

4.1. Creación de una tarea, activación y commit al repositorio.

Para crear una tarea no tenemos más de pulsar sobre el icono correspondiente "New Task" y se mostrará un formulario comoel siguiente:

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

6 de 8 09/10/13 08:18

Page 8: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

desde el que podemos añadir la misma información que incluiríamos desde la interfaz web.

En el listado se puede seleccionar y marcar como activada, el icono cambiará como sigue:

Uno de los efectos de la activación de la tarea, esto es, la asignación como propia, es que al realizar un commit, en el campode mensaje, automáticamente se asigna el siguiente mensaje al commit.

5. Referencias.

http://www.redmine.org/projects/redmine/wiki/HowTo_Mylynhttp://danmunn.github.io/redmine_mylyn_connector/https://github.com/ljader/redmine-mylyn-plugin

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

7 de 8 09/10/13 08:18

Page 9: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación Somos expertos en Java/J2EE

Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas 2.5

Share | 0

» Registrate y accede a esta y otras ventajas «

Anímate y coméntanos lo que pienses sobre este TUTORIAL:

6. Conclusiones.

¿Podemos dar más facilidades? ya hace 4 años hablábamos de lo mismo en NetBeans contra Bugzilla ;)

Un saludo.

Jose

[email protected]

A continuación puedes evaluarlo:

Regístrate para evaluarlo

Por favor, vota +1 o compártelo si te pareció interesante

Copyright 2003-2013 © All Rights Reserved | Texto legal y condiciones de uso | Banners | Powered by Autentia | Contacto

Integración de la gestión de proyecto de Redmine en Eclipse ... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pag...

8 de 8 09/10/13 08:18