我想知道是否可以从人们那里获得有关如何最好地构建Visual Studio解决方案的反馈。
我的核心要求是确保任何代码/测试都针对正确的资源运行,特别是数据库架构和示例数据。
我已尝试过多种方式来实现这一目标,取得了不同程度的成功。目前,我......
这些都在他们自己的解决方案中。说MyApp.Build.sln。我将此与主要解决方案分开维护,以防止文件锁定问题。
在我的主要解决方案中,请说MyApp.sln ......
然后,我的测试项目调用MSBuild任务来创建用于集成测试的测试环境,包括数据库和样本测试数据。 我的Web / Windows前端项目调用MSBuild为测试用户创建可运行的环境/我的手动测试
所以,我正在使用MSBuild为测试/运行创建可自定义的构建/环境。此外,我可以将Installation.dll包装到配置/设置工具中,以便在安装时自动为用户安装。
这种情况过于复杂吗?我很担心我已经设计了这个并忽视了一些东西。它运行良好,但受到许多元编程(例如,数据库构建代码,配置,构建任务等)的约束,这些元编程并不直接涉及有形的,可收费的工作。
我有SubVersion和TeamCity。我想在每日/提交构建触发器上启用最终调用的CI构建。或者我可以以这种方式使用TeamCity来避免重建数据库/等。每个构建?
感谢您的任何见解。