Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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)
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
Ú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
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
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
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
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
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
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
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