2012-02-13 92 views
5

我很蠢的持续集成,并注意到一种行为,似乎不正确..TeamCity不会触发自动构建

我使用TeamCity Mercurial。当我推送更改时,TeamCity检测到更改但不自动运行构建。这是正确的行为?他不应该检测到更改并自动运行构建?

回答

8

默认情况下,TeamCity中不添加触发器来构建配置。你需要进入配置设置,点击“Build Triggers”,然后点击“Add Trigger”。我相信你正在寻找的触发器类型是“VCS触发器”。

该功能的文档可以在here找到。

1

我相信我的问题是误解了Branch Filters中需要的东西。我想我应该进入GIT裁判,我想从

触发建立这是不是为我工作

+:refs/heads/* 
-:refs/heads/releases/6.7.3 
-:refs/heads/releases/6.8.30 
-:refs/heads/releases/6.8.32 
-:refs/heads/releases/6.8.34 

而这正是终于想通了(我认为)是,它是要求TeamCity内部的分支名称(帮助文本中以“+ | - :逻辑分支名称的形式表示”换行符分隔的一组规则“)

这对我来说很有效,可以从分支中触发构建请参考您的VCS Root设置)和除标记为“版本/ 6.7.3”,“版本/ 6.8.30”,“版本/ 6.8.32”之外的所有其他分支d“releases/6.8.34”

+:* 
-:releases/6.7.3 
-:releases/6.8.30 
-:releases/6.8.32 
-:releases/6.8.34