JJUPIN : La fin du développement de plugins pour les post-fonctions ?


Publié par
Romain DEGUIL

11 juillet 2011

Qu’est-ce que c’est?

Lors du summit 2011 de San Francisco, il a été plusieurs fois fait référence à un plugin que je ne connaissais pas du tout : JJUPIN. Le sujet est arrivé dans une conversation avec Bryan Rollins (JIRA Product Manager) car je souhaitais pouvoir implémenter des post-fonctions conditionnelles (si …, alors …, sinon …). Et JJUPIN remplit cette exigence… et bien d’autres !

JJUPIN est donc un plugin pour JIRA qui permet des scripts à utiliser directement dans le workflows, en tant que conditions, validateurs ou post-fonctions. Il est proposé par un partenaire Atlassian de Roumanie : Kepler-Rominfo (qui propose également, en passant, un autre plugin : un User Group Picker, qui semble aussi intéressant).

Quelques exemples

Une fois installé, le plugin permet donc, à travers un langage de script simple, développer ses propres conditions, validateurs et post-fonctions.

Il est donc possible de faire très chose très simples, comme par exemple mettre à jour la valeur de champs, en utilisant le script suivant :

#{summary} = « Hello World ! » ;
#{description} = #{summary};

Ou faire des choses plus abouties :

if ( isNotNull(#{fixVersions}) and #{affectedVersions} == {« 1.1 »}) {
#{affectedVersions} = {« 1.1 », « 1.0 » , « 1.2 »};
#{fixVersions} = {« 1.2 » , « 1.2 » , « 1.3 »} ;
} else {
#{affectedVersions} = {« 1.1 »};
#{fixVersions} = {« 1.0 »};
}

Quelques liens

Le plugin est disponible sur la plugin exchange : https://plugins.atlassian.com/plugin/details/43318

Le site de l’éditeur, avec la documentation est :  http://jira-plugins.kepler-rominfo.com/