Git Teamcity不是开发分支机构的自动构建

Git Teamcity不是开发分支机构的自动构建,git,tfs,teamcity,Git,Tfs,Teamcity,我在一个C#项目中使用Git,因为TFS 当我进行更改时,Teamcity会检测到更改。但是,只有在开发阶段,构建不会自动启动。知道师父对他很好 你有什么想法吗 您将在下面找到分支的设置 1) 我的Teamcity仪表盘 2) 我的配置触发器 3) 我的配置VCS 4) 我在tfs上的分支 这里有一个类似的线程供您参考:,请尝试线程中提到的解决方案: 您可以尝试参数化git VCS设置的“Ref name”。什么 这意味着您在中声明了形式为%variable.name%的变量 在您的构建中

我在一个C#项目中使用Git,因为TFS

当我进行更改时,Teamcity会检测到更改。但是,只有在开发阶段,构建不会自动启动。知道师父对他很好

你有什么想法吗

您将在下面找到分支的设置

1) 我的Teamcity仪表盘

2) 我的配置触发器

3) 我的配置VCS

4) 我在tfs上的分支


这里有一个类似的线程供您参考:,请尝试线程中提到的解决方案:

您可以尝试参数化git VCS设置的“Ref name”。什么 这意味着您在中声明了形式为%variable.name%的变量 在您的构建中,在“配置”下创建一个构建参数 参数:“类别

对于每个构建目标设置此值,您应该能够选择 要为其运行目标的特定分支

  • 设置VCS根目录。这里的键是%BranchName%参数
  • 创建一个构建模板并使用刚刚创建的VCS根目录
  • 基于模板创建新生成

  • 转到构建配置并检查版本控制设置页面,底部有一个“允许在默认分支中构建”,是否选中?如果是,您不需要在触发器上指定筛选器,除非您还将VCS根配置为具有分支规范(这是在默认分支之外)。基本上,选中“允许在默认分支中生成”,删除(如果已设置)您的分支规范(VCS根中“默认分支”下方的大文本框),然后取下VCS触发器上的过滤器。看看这是否有帮助。如果选中了默认分支中的Allow builds,我已经将触发器设置为+:*,并且我没有规范分支的区域(因为我的git来自tfs?我不知道)。一个挂起显示+1,但仍然没有自动生成