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 :
#{description} = #{summary};
Ou faire des choses plus abouties :
#{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/