Teamcity 由用户触发

Teamcity trigger by user

是否可以从 Teamcity 中排除特定 git 用户的触发器推送?

例如有 3 个用户推送 master 分支,但我不需要 运行 测试任务,因为它是我推送的

您可以编辑 Team City VCS 触发器来实现此目的。 在触发器编辑 window 中,您将看到 VCS 触发器规则部分。在那里你可以添加一个规则并通过用户名、评论甚至文件排除提交。 请参阅此处的文档:https://confluence.jetbrains.com/display/TCD10/Configuring+VCS+Triggers#ConfiguringVCSTriggers-buildTriggerRules

可以将 "trigger rules" 指定给 exclude/include 某些 VCS 用户:

VCS_username- if specified, limits the rule only to the changes made by a user with the corresponding VCS username.

只需在编辑触发器时输入您想要的所有规则(在我的例子中是参数 %VCSTriggerRules%):