2014-11-03 130 views
1

的TeamCity 8.1的构建步骤配置页面有一个诱人的寻找按钮:如何确保构建步骤由TeamCity 8.1自动检测?

TeamCity Build Steps configuration

可悲的是,我不值得:

enter image description here

我找不到太多的文件是什么实际上需要在存储库中自动检测步骤。有一个在"What's new" for TeamCity 8.1简单提一下:

TeamCity的自动检测机制,支持最流行的版本 控制系统和广泛的构建工具和技术, 包括:Maven的,摇篮,蚂蚁,楠,MSBuild的,视觉Studio解决方案, Powershell,Xcode,Rake,IntelliJ IDEA,以及各种命令行脚本 。

和它的在general manual提到:

生成步骤在生成 配置设置页的构建步骤部分,配置:该步骤可以自动检测由 TeamCity的或手动添加。

但这些都告诉我它是如何决定是否应该选择特定的MSBuild项目/ PowerShell脚本等。

当自动检测构建步骤时,TeamCity会寻找什么?

回答

1

当自动检测构建步骤时,TeamCity窥探版本控制系统。为了这个过程需要合理的时间,TeamCity只在源代码树中看到两层。而且,如果在第一级找到了一些合适的文件,那么它就不会到第二级。

至于构建步骤的标准被发现:

  • 对于PowerShell的构建步骤,TeamCity的查找文件与.ps1扩展
  • 对于MSBuild的生成步骤,TeamCity的查找与.targets.proj和文件.build扩展
  • 对于VisualStudio的解决方案的步骤,TeamCity的查找文件与.sln扩展

请注意,如果发现的任何文件已在之前的某些步骤中手动配置,则不会再发现它们

+0

谢谢!这些扩展名的文件是否合适,或者是否存在基于内容或命名的更多条件? – 2014-11-05 20:49:25

+0

现在我们只关注文件扩展名,以避免查看文件内部的流量。 – 2014-11-05 22:33:35

相关问题