Integrazione Redmine 2.6.3 con Eclipse Kepler attraverso Redmine Mylyn Connector: Configurazione Redmine e Installazione Plugin Eclipse

Per poter integrare Redmine con Eclipse, a parte le azioni da effettuare su Eclipse, devono essere effettuate alcune  azioni sull’installazione di Redmine. Questo tutorial si concentra sulle azioni da effettuare su Eclipse, limitandosi ad elenca ai passi da effettuare su Redmine senza entrarvi nel dettaglio e rimandando ad altre guide. Per quanto riguarda le azioni da effettuare su Redmine sono principalmente a carico dell’amministratore del sistema. Verificate se il vostro sistema ha tutto quello che serve o parlate con il vostro amministratore per poterlo configurare appropriatamente.

Questa guida è composta da 3 parrti principali:

  • Parte Amministrativa Redmine (questo articolo)
  • Installazione Plugin Eclipse (questo articolo)
  • Configurazione Eclipse

Parte Amministrativa Redmine

Le azioni elencate in questo paragrafo possono essere fatte solo dall’amministratore del sistema:

  • Installazione Redmine 2.6.3
  • Installazione Mylyn Connector
  • Configurazione REST su Redmine

Configurazione Redmine

Per l’installazione di Redmine potete seguire la guida sulla wiki del progetto:

Installazione Redmine

Installazione Mylyn Connector

Se pur vecchio di 3 anni questo plugin per Redmine sembra funzionare egregiamente. Per installarlo potete seguire le istruzioni disponibili al seguente link:

Redmine Mylyn Connector

Configurazione REST su Redmine

Questo può essere fatto attraverso l’interfaccia web Redmine cliccando sul menù in alto Administration. Da qui occorre selezionare il Tab Authentication spuntare infine  la voce Enable REST web service.

Quindi riepilogando:
Administration -> Authentication -> Enable REST web service

Redmine Settings
Redmine Settings
Redmine Settings REST
Redmine Settings REST

Installazione Plugin Eclipse

Per poter configurare Eclipse (io sto usando Kepler ma in linea la procedura è simile anche per altre versioni) occorre installare su Eclipse il plugin disponibile al seguente link (file zip):

Redmine Mylyn Eclipse Plugin

Aprite Eclipse e dal Menù Help andate su Install New Software

Redmine Mylyn Connector Eclipse Install Menu
Redmine Mylyn Connector Eclipse Install Menu

Cliccate sul tasto Add.

Redmine Mylyn Connector Eclipse Install Window
Redmine Mylyn Connector Eclipse Install Window

Cliccate sul bottone Archive.

Redmine Mylyn Connector Eclipse Select
Redmine Mylyn Connector Eclipse Select

Scegliete il file zip (i.e. et.sf.redmine_mylyn.p2repository-0.4.0-SNAPSHOT.zip) che avete scaricato al link sopra.

Redmine Mylyn Connector Eclipse Select Archive
Redmine Mylyn Connector Eclipse Select Archive

Date quindi un nome al repository (i.e. Redmine Mylyn Eclipse Plugin) e cliccate su OK.

Redmine Mylyn Connector Eclipse Install Window
Redmine Mylyn Connector Eclipse Install Window

Spuntate Mylyn Connector: Redmine e cliccate sul bottone Next >

Redmine Mylyn Connector Eclipse Plugin Selection
Redmine Mylyn Connector Eclipse Plugin Selection

Nella finestra Install Details cliccate nuovamente su Next >

Redmine Mylyn Connector Eclipse Plugin Selection
Redmine Mylyn Connector Eclipse Plugin Selection
Redmine Mylyn Connector Eclipse Install In Progress
Redmine Mylyn Connector Eclipse Install In Progress

Eclipse Kepler (e a quanto pare anche altre versioni) dovrebbe darvi il seguente messaggio di errore:

Cannot complete the install because one or more required items could not be found.
Software being installed: Mylyn Connector: Redmine 0.4.0.201502061644 (net.sf.redmine_mylyn.feature.feature.group 0.4.0.201502061644)
Missing requirement: Logback Native SLF4J Logger Module 0.9.27.v20110224-1110 (ch.qos.logback.slf4j 0.9.27.v20110224-1110) requires ‘bundle org.slf4j.api [1.6.1,1.7.0)’ but it could not be found
Cannot satisfy dependency:
From: Mylyn Connector: Redmine 0.4.0.201502061644 (net.sf.redmine_mylyn.feature.feature.group 0.4.0.201502061644)
To: ch.qos.logback.slf4j [0.9.27.v20110224-1110]

 

Redmine Mylyn Connector Eclipse Error
Redmine Mylyn Connector Eclipse Error

Per poter ovviare a questo problema, come suggerito da Alfonso (https://github.com/ljader/redmine-mylyn-plugin/issues/28), occorre scaricarsi il jar al seguente link, e copiarlo manualmente nella directory dei plugin di eclipse (nel mio caso /home/lucafrosini/.eclipse/org.eclipse.platform_4.3.2_1473617060_linux_gtk_x86_64/plugins):

http://www.filewatcher.com/m/org.slf4j.api_1.6.4.v20120130-2120.jar.33866-0.html

Redmine Mylyn Connector Eclipse SLF4J
Redmine Mylyn Connector Eclipse SLF4J

Dovete Riavviare Eclipse perchè il jar sia caricato nel classpath e ripetere la procedura fino a questo punto.

Accettate la licenza selezionando e cliccate sul bottone Finish.

Redmine Mylyn Connector Eclipse Accept Licence
Redmine Mylyn Connector Eclipse Accept Licence
Redmine Mylyn Connector Eclipse Installing
Redmine Mylyn Connector Eclipse Installing

Cliccate sul bottone OK accendo il Security Warning che informa che il contenuto non è digitalmente firmato (cliccate su Details per maggiori informazioni).

Redmine Mylyn Connector Eclipse Security Warning Details
Redmine Mylyn Connector Eclipse Security Warning Details

Eclipse vi chiederà di riavviarlo, cliccate su Yes per rendere effettive l’installazione del plugin.

Redmine Mylyn Connector Eclipse Restart
Redmine Mylyn Connector Eclipse Restart

Riavviato Eclipse è il momento di configurare la connessione alla nostra installazione di Redmine, potete farlo seguendo la seguente guida Configurazione Eclipse