Teamcity电子邮件仅显示10个更改,如何显示更多更改

时间:2012-05-09 12:05:04

标签: teamcity

构建成功后的Teamcity通知电子邮件仅显示10个更改。我想知道如何在teamcity中配置以显示更多更改。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以在config文件夹中创建teamcity.notification.template.update.interval,并包含以下属性

teamcity.notification.includeDebugInfo - 系统重新读取模板的频率(整数,以秒为单位,默认为60)

teamcity.notification.maxChangesNum - 在模板处理错误的情况下将调试信息包含在消息中(布尔值,默认为false)

teamcity.notification.maxCompilationDataSize - 在电子邮件中列出的最大更改次数(整数,默认为10)

teamcity.notification.maxFailedTestNum - 要包含在电子邮件中的编译错误数据的最大大小(以字节为单位)(整数,默认为20480)

teamcity.notification.maxFailedTestStacktraces - 要在电子邮件中列出的最大失败测试数(整数,默认为50)

teamcity.notification.maxFailedTestDataSize - 电子邮件中的最大测试堆栈数(整数,默认为5)

{{1}} - 要包含在单个电子邮件中的失败测试输出数据的最大大小(以字节为单位)(整数,默认为10240)

更多详细信息请参阅https://confluence.jetbrains.com/display/TCD9/Configuring+TeamCity+Server+Startup+Properties

答案 1 :(得分:0)

Imho,似乎TC并没有明确支持任何远离开箱即用的默认设置。换句话说,很多东西显然是可配置的,但没有文档,也不会向他们的董事会收到回复。相反,解决方案似乎是假设所有模板文件都可以随意编辑以提供所需的结果。

这是一个很好的例子。一位用户给出了如何查找/编辑通知模板的通用答案; http://devnet.jetbrains.net/thread/293800 TeamCity 5.1电子邮件模板:: JetBrains开发者社区 devnet.jetbrains.net/thread/293800Feb 7,2011 - 我将开始在我们的项目中使用TeamCity。 ... getViewChangesUrl(bean.build)}'> $ {modNum}更改< @plural modNum /> ...

请注意,他引用了“modNum”值,这是我们有问题的项目。每个开箱即用设置的默认值为10。 (我认为我们不能看到那部分。)我能够通过分配新值轻松地改变它。

在我的文件[ServerConfigsPath] \ config_notifications \ email \ common.ftl中,我现在有了;

<!-- was  #assign modNum=bean.modificationsNumber/ -->

<#assign modNum=100/>

我希望这可以帮助你或另一个新手。我喜欢! //对不起代码的间距,我看不出怎么做对...