我的情况是我想向运行构建的用户发送自定义电子邮件(而不是通知)。但是,如果按计划触发构建,我想将电子邮件发送给默认用户(发布经理)。 teamcity.build.triggeredBy.username
属性对我有好处,除非自动触发构建。 teamcity.build.triggeredBy.username
未定义,我得到了#34; %teamcity.build.triggeredBy.username%
"相反,#34;"正如我所料。
解决问题的最佳方法是什么?
答案 0 :(得分:0)
您可以使用teamcity中的“通知”标签
,而不是编写自定义模块在“通知”标签中,可以发送类型通知规则。在您的情况下,您可以设置通知警报,以便向运行/破坏构建的人发送邮件。有各种选择。我建议你和他们一起玩,找出你需要的那个
答案 1 :(得分:0)
您可以检查teamcity.build.triggeredBy
属性:该属性始终可用,并将设置为“计划触发器”。例如在linux-sh
中:
if [ '%teamcity.build.triggeredBy%' == 'Schedule Trigger' ]; then ...; fi