如果没有Teamcity,我就会把所有东西都放到一个大的 .fsx 脚本中,然后只需 “点燃并忘记” 它。对于构建来说,有一个单一的脚本来完成所有工作也是可行的。
但是当我们把 .fsx 脚本放入Teamcity时,一切都变了。Teamcity有很好的构建日志和构建步骤功能,但把所有逻辑都放到同一个脚本和构建步骤中会导致极大的构建日志。
我们在一个单一的 .fsx 脚本中进行构建和测试,并且我准备把发布构建也放进去。但现在我不认为这是一个很好的主意。也许将此构建脚本拆分为多个构建脚本,并在多个构建步骤中运行它们会更好?
但是使用多个脚本在没有Teamcity的情况下本地运行构建就不太方便了。或者我们可以为每个任务拥有多个小的构建脚本,以及一个调用所有这些小脚本的本地构建的构建脚本。
这个问题最好的解决方案是什么?