2010-02-16 20 views
3

Je cherche à utiliser le plugin Hudson JIRA pour publier un commentaire JIRA sur chaque build. Le SCM que j'utilise est forcément déjà lié aux tâches JIRA utilisant des tâches perforce. Je peux voir que l'histoire JIRA (par exemple PROJ-001) est visible à travers le plugin perforce en cliquant sur le numéro de la liste des modifications dans les rapports de construction.Problème avec l'intégration de Hudson-JIRA-Perforce

Je n'arrive pas à faire fonctionner le plug-in Hudson JIRA car il semble s'attendre à l'histoire JIRA dans le texte de changement plutôt que d'utiliser la référence de travail perforce. Notez que l'ajout manuel de l'histoire de JIRA dans le changetext pour chaque commit n'est pas une option, mais je me demandais si quelqu'un avait des idées pour étendre le plugin JIRA lui-même.

+1

J'ai fini par étendre le plugin jira en modifiant la méthode hudson.plugins.jira.Updater # findIssues en vérifiant si un changement dans le changeset est de type hudson.plugins.perforce.PerforceChangeLogEntry et en obtenant la liste des jobs (qui sont équivalent aux histoires de Jira) à travers cela. – beny23

Répondre

0
+0

J'utilise déjà le plugin JIRA, mais cela ne reconnaît pas l'histoire JIRA qui est spécifiée dans la propriété "change.job" sur PerforceChangeLogEntry, plutôt que dans la description de changement. Le deuxième lien pointe vers l'intégration de Hudson dans JIRA, ce qui n'est pas le sujet de la question. – beny23

0

Pourquoi utilisez-vous pas Marvelution JIRA Hudson Integration? Je l'ai essayé et ça a fonctionné parfaitement.

+0

L'avez-vous essayé avec Perforce en tant que SCM? – beny23

+0

Non, je n'ai pas, mais je l'ai essayé pour intégrer Hudson et JIRA et cela a fonctionné comme un charme, donc je vous recommande de l'essayer avec Perfoce –

+0

Le problème que j'avais était directement lié au fait que l'intégration perforce Dans Hudson stocke le numéro de l'histoire différemment que d'autres scms afin d'obtenir l'intégration du plugin jira standard pour travailler, j'ai dû le patcher moi-même, donc je ne suis pas activement à la recherche d'une solution pour le moment les alternatives d'étagère. Si j'ai un peu de temps, je vais tenter ma chance. – beny23