Как я могу интегрировать Дженкинса с Redmine?

Я хотел бы интегрировать Дженкинса с Redmine. Если некоторые перерывы сборки, Дженкинс откроет проблему в Redmine, чтобы уведомить ее с выходом консоли.

Как я могу это сделать? Есть ли какие-либо плагины? Существуют ли какие-либо руководства по осуществлению? Я пока не мог найти решение.

2 ответов


есть два способа достичь этого

  1. установите плагин hudson внутри redmine, см. http://www.redmine.org/plugins/t-ando_redmine_hudson, оно позволит вам знать строение внутри redmine. (**2014.5.7 [Обновлено] изменить на redmine список плагинов**)

  2. установите плагин redmine внутри jenkins (hudson), к сожалению, плагин больше не поддерживается, https://wiki.jenkins-ci.org/display/JENKINS/Redmine + плагин . И Jira Jenkins plugin-это способ поддержки плагина redmine. ([Обновлено] плагин с)

[обновлено] я попытался добавить эти функции для решения 2 в 2011.2, см. мой блог: http://larrycaiyu.com/blog/2011/02/24/associate-ci-build-information-in-redmine-issue-by-using-redmine-rest-api/но после этого я остановился., потому что

  1. в сообществе, кажется, решение 1 предпочтительнее.
  2. многие функции уже находятся внутри JIRA, лучше убедить их сделать это как общий плагин проблемы внутри jenkins.

вы можете попробовать опцию e-mail-to-issue в Redmine.

  1. настройка Дженкинса для отправки по электронной почте Redmine с подробным отчетом.
  2. настройте Redmine для приема электронной почты и передачи ее в проблему.

вы можете настроить любой шаблон, который вы хотите, чтобы отчеты были удобными для пользователя. Далее более Redmine имеет простой парсер входящей почты, так что вы можете опустить информацию вам не нужно.

плагины не нужны, только настройки в обоих инструментах.