9

私はその過去にハドソンを使用しており、非常に満足しています。うまくいったようです。

最近、jenkins をインストールし、編集可能なメール プラグインをセットアップしました。

Jenkins バージョン: 1.513 Email-ext プラグイン バージョン: 2.28

残念ながら、他のトークンを追加しようとしたり、デフォルトのメールをオーバーライドしようとすると、すべてのトークンが同じ行に追加されます。

これは紛らわしいです。HTML用にメールを設定しました。

これをより適切にフォーマットする方法に関するヒントはありますか?

送信されたデフォルトの電子メール (編集可能な電子メールではない) は正常に機能しますが、より有用な情報が必要です。

残念ながら、この電子メールの形式ではほとんど役に立たないものになっています。

ここに私の編集可能なコンテンツがあります:

$BUILD_TAG

$BUILD_ID

$SVN_REVISION

$CHANGES

$CAUSE

$DEFAULT_CONTENT

$WARNINGS_NEW

$WARNINGS_COUNT

受信したメールは次のとおりです。

jenkins-DotNet-43 2013-05-13_16-09-40 7481 [kevin] -help layout SCM 変更 DotNet によって開始 - ビルド # 43 - 成功: http://[buildserver]:8080/job/ でコンソール出力を確認しますDotNet/43/ で結果を表示します。[kevin] -help layout SCM の変更により開始 [...切り捨てられた 142 行...] CopyFilesToOutputDirectory: Copying file from "obj\Release\Model.Wpf.dll" to "bin\Release\Model.Wpf.dll" . Model.Wpf -> C:\Jenkins.jenkins\jobs\DotNet\workspace\dotnet\Messenger\Model\Model.Generic\bin\Release\Model.Wpf.dll 「obj\Release\Model.Wpf.pdb」からファイルをコピー」を「bin\Release\Model.Wpf.pdb」に。プロジェクトの構築完了 "C:\Jenkins.jenkins\jobs\DotNet\workspace\dotnet\Messenger\Model\Model.Ge

編集

注: アイテム間に「< BR >」エントリを挿入すると、メール内で改行で区切られます。残念ながら、トークン自体 (変更リストなど) 内には行区切りはありません。たとえば、複数のコミットはすべて 1 行にリストされます。

内容はありますが、解読が困難です。メール プラグインまたはその他の関連システムにバグがあるようです。

4

2 に答える 2

13

トークン間に HTML 改行を実際に使用して、トークンが同じ行に表示されないようにする必要があることはすでにお気付きでした。同じ行に複数の変更ログ エントリがある部分についてだけお答えします。

Content Token Referenceから、太字の強調鉱山:

${CHANGES, showPaths, showDependencies, format, pathFormat} 最後のビルド以降の変更を表示します。

  • showDependencies - true の場合、このビルドが依存するプロジェクトへの変更が表示されます。

    デフォルトは false です。

  • showPaths - true の場合、コミットによって変更されたパスが表示されます。

    デフォルトは false です。

  • format - リストされたコミットごとに、%X を含む文字列。%X は、作成者を表す %a、日付を表す %d、メッセージを表す %m、パスを表す %p、またはリビジョンを表す %r のいずれかです。すべてのリビジョン システムが %d と %r をサポートしているわけではありません。指定した場合、showPaths は無視されます。

    デフォルトは "[%a] %m\n" です。

  • pathFormat - パスを出力する方法を示す %p を含む文字列。

    デフォルトは「\t%p\n」です。

パラメータ化されていない${CHANGES}トークンは、プレーン テキストの電子メールで表示するように設定されています。HTML 環境で正しく表示されるように構成する必要があります。

例:<ul>${CHANGES, format="<li>[%a] %m</li>"}</ul>

于 2013-05-14T21:33:42.643 に答える