web-dev-qa-db-ja.com

JenkinsをRedmineと統合するにはどうすればよいですか?

JenkinsとRedmineを統合したいと思います。一部のビルドが壊れた場合、JenkinsはRedmineで問題を開き、コンソール出力で通知します。

どうすればいいですか?プラグインはありますか?実装ガイドはありますか?私はまだ解決策を見つけることができませんでした。

16
dextervip

これを実現するには2つの方法があります

  1. redmine内にhudsonプラグインをインストールします。 http://www.redmine.org/plugins/t-ando_redmine_hudson を参照してください。これにより、redmine内のビルドが通知されます。 (** 2014.5.7 [更新]プラグインリストをredmineに変更**)

  2. jenkins(hudson)内にredmineプラグインをインストールしますが、残念ながらプラグインはもう維持されていません https://wiki.jenkins-ci.org/display/JENKINS/Redmine+Plugin 。また、JIRA jenkinsプラグインは、redmineプラグインをサポートする方法です。 ([更新]プラグインは2013年から戻ってきました

[更新] 2011.2のソリューション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内の共通の問題プラグインとして作成するように説得することをお勧めします。
12
Larry Cai

Redmineで発行する電子メールオプションを試すことができます。

  1. 詳細なレポートを記載した電子メールをRedmineに送信するようにJenkinsを構成します。
  2. 電子メールを受け入れて問題に転送するようにRedmineを構成します。

レポートがユーザーフレンドリーになるように、任意のテンプレートを構成できます。さらに、Redmineには単純な受信メールパーサーがあるため、不要な情報を省略できます。

プラグインは必要ありません。両方のツールの設定のみです。

2
Joro