检测到提交消息中的关键字时忽略构建步骤

时间:2016-02-02 14:29:45

标签: deployment teamcity teamcity-9.1

我有一个VCS Trigger,每当检测到特定分支中的新提交时,它就会开始构建。但有时我想要跳过其中一个步骤。我决定在这样的提交中添加一个特定的关键字。

我尝试使用模板和两个配置(一个启用了步骤,另一个启用了禁用),但是不可能在派生配置中修改VCS Trigger属性。此外,我无法在配置或模板中添加第二个VCS Trigger:当我点击“添加”时,列表中没有// If any validation error occurs if(count($errors) > 0) { // show error messages } else { // sending emails to admin and user set_flash_msg('msg', 'Thank you for contacting us.', 'success'); redirect_to('contact'); }

怎么做?

1 个答案:

答案 0 :(得分:1)

如果您有模板,则可以使用某些参数从硬编码值替换VCS触发器规则,例如: %TRIGGER_RULES%。在使用此模板的每个构建中,您可以根据需要轻松覆盖此参数。这应该让你有可能做出像

这样的事情
-:comment=.*do-not-trigger.* 

但是如果你只想跳过一步,那么在这种情况下你必须为它创建一些自定义脚本并检查其中的提交消息。构建的行为很简单:执行构建并触发所有步骤,或者根本不执行构建。