TeamCity 8.1的构建步骤配置页面有一个诱人的外观按钮:
可悲的是,我不值得:
我无法找到有关存储库中实际需要的内容的大量文档,以便自动检测该步骤。在"What's new" for TeamCity 8.1中简要提及了一下:
TeamCity自动检测机制支持最流行的版本 控制系统和各种构建工具和技术, 包括:Maven,Gradle,Ant,NAnt,MSBuild,Visual Studio解决方案, Powershell,Xcode,Rake,IntelliJ IDEA,以及各种命令 行脚本。
并在general manual中提及:
构建步骤在Build的Build Steps部分配置 配置设置页面:可以自动检测步骤 TeamCity或手动添加。
但这些都没有告诉我它是如何决定是否应该选择特定的MSBuild项目/ PowerShell脚本等。
TeamCity在自动检测构建步骤时会寻找什么?
答案 0 :(得分:2)
当自动检测构建步骤时,TeamCity会查看版本控制系统。为了使这个过程花费合理的时间,TeamCity只在源代码树中看到2级深度。此外,如果在第一级找到一些合适的文件,它就不会进入第二级。
至于要发现的构建步骤的标准:
.ps1
.targets
,.proj
和.build
扩展名.sln
请注意,如果发现的任何文件已经在之前的某些步骤中手动配置,则不会再次发现它们