1

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

谢谢!

4

2 回答 2

1

您可以创建internal.propertiesin config 文件夹,并包含以下属性,

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

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

teamcity.notification.maxChangesNum- 电子邮件中列表的最大更改数(整数,默认 10)

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

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

teamcity.notification.maxFailedTestStacktraces- 电子邮件消息中的最大测试堆栈跟踪数(整数,默认 5)

teamcity.notification.maxFailedTestDataSize- 包含在单个电子邮件消息中的失败测试输出数据的最大大小(以字节为单位)(整数,默认 10240)

更多细节见,https://confluence.jetbrains.com/display/TCD9/Configuring+TeamCity+Server+Startup+Properties

于 2015-05-19T03:35:34.043 回答
0

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

这个问题就是一个例子。一位用户对如何查找/编辑通知模板给出了一般性的回答; http://devnet.jetbrains.net/thread/293800 TeamCity 5.1 电子邮件模板 :: JetBrains 开发者社区 devnet.jetbrains.net/thread/2938002011 年 2 月 7 日 – 我将开始在我们的项目中使用 TeamCity。... getViewChangesUrl(bean.build)}'>${modNum} 更改<@plural modNum/> ...

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

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

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

<#assign modNum=100/>

我希望这对您或其他新手有所帮助。我喜欢!//对不起,代码间距,我看不出如何正确...

于 2012-10-17T18:09:43.447 回答