Speakeasy, la nouvelle génération d’extensions pour JIRA et Confluence


Publié par
Romain DEGUIL

30 juin 2011

Qu’est ce que Speakeasy ?

Speakeasy est le nouveau  mécanisme d’extensions, proposé par Atlassian, sur JIRA et Confluence. Speakeasy a été un des sujets phares du Summit 2011. Dan Brown, un architecte d’Atlassian qui est à l’origine du projet, a d’ailleurs animé une excellente conférence sur le sujet, disponible à cette adresse : http://summit.atlassian.com/archives/plugin-devs/getting-started-with-speakeasy.

L’idée de base est que faire un plugin pour JIRA ou Confluence est une activité complexe, qui peut demander beaucoup de connaissances techniques, il faut passer par un administrateur JIRA pour l’installation, le déploiement…

Speakeasy propose simplement un mécanisme pour s’affranchir de cette complexité ! Chaque utilisateur peut donc développer et utiliser ses propres extensions. Le champ fonctionnel est forcément plus restreint que le champ fonctionnel des plugins « classiques », mais l’idée est intéressante.


Il faut donc commencer par installer le plugin Speakeasy pour débloquer cette fonctionnalité. Ensuite, chaque utilisateur peut aller dans son profil, dans le menu Speakeasy et :

  • télécharger des extensions déjà disponibles (liste ici),
  • développer ses propres extensions ou modifier une extension existante.

A priori, rien n’est prévu pour l’instant pour la gestion d’extensions commerciales, c’est dommage !

Le développement d’extensions se fait en Javascript, CSS, HTML, JSO. Elles peuvent avoir accès aux ressources REST et XM-RPC, et sont packagées sous la forme d’un fichier zip. Le guide du développeur est disponible à cette adresse :

http://confluence.atlassian.com/display/DEVNET/Speakeasy+Extension+Development+Guide

Quelques exemples d’extensions

J’ai recensé ces quelques exemples pour vous illustrer ce qu’un utilisateur peut faire avec Speakeasy :

  • Réorganiser le menu d‘administration de JIRA

  • Rajouter des sons sur le franchissement de transitions (sic !),
  • Faire des notes de bas de page dans Confluence,

Sans oublier un des gagnants du CODEGEIST 2011 : « JIRA Instant Search ». La vidéo est ici.