Tim*_*Tim 6 email continuous-integration jenkins
我过去曾经使用过哈德森,对此非常满意.它似乎运作良好.
我最近安装了jenkins并设置了可编辑的电子邮件插件.
Jenkins版本:1.513 Email-ext插件版本:2.28
不幸的是,当我尝试添加其他令牌/覆盖默认电子邮件时,它只是将所有令牌附加到同一行.
这令人困惑.我有为html设置的电子邮件.
关于如何格式化这个更好的任何提示?
发送的默认电子邮件(不是可编辑的电子邮件)工作正常,但我想要更多有用的信息.
不幸的是,这封电子邮件的格式使它几乎无用.
这是我的可编辑内容:
$BUILD_TAG
$BUILD_ID
$SVN_REVISION
$CHANGES
$CAUSE
$DEFAULT_CONTENT
$WARNINGS_NEW
$WARNINGS_COUNT
Run Code Online (Sandbox Code Playgroud)
这是收到的电子邮件:
jenkins-DotNet-43 2013-05-13_16-09-40 7481 [kevin] -help layout由SCM更改开始DotNet - Build#43 - 成功:检查控制台输出http:// [buildserver]:8080/job/DotNet/43 /查看结果.[kevin] -help layout由SCM更改[...截断142行...] CopyFilesToOutputDirectory:将文件从"obj\Release\Model.Wpf.dll"复制到"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"复制文件"to"bin\Release\Model.Wpf.pdb".完成建筑项目"C:\ Jenkins.jenkins\jobs\DotNet\workspace\dotnet\Messenger\Model\Model.Ge
编辑
注意:当我在项目之间输入"<BR>"条目时,它们会被电子邮件中的换行符分隔.不幸的是,虽然在令牌本身(如更改列表)中是NO行分隔符 - 例如,多行提交全部列在一行上.
内容在那里,但很难破译.似乎邮件插件或其他一些相关系统中存在错误.
Dan*_*eck 12
您已经注意到,您需要在令牌之间实际使用HTML换行符,以便它们不会显示在同一行上,因此我将在同一行上回答有关多个更改日志条目的部分.
从内容令牌参考,大胆强调我的:
$ {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>
| 归档时间: |
|
| 查看次数: |
15641 次 |
| 最近记录: |