Sam*_*abu 1 msbuild teamcity continuous-integration build-process build
我们的软件分为多个组件。
Msbuild脚本自动执行我们的构建和批处理脚本以调用它。即使有很小的变化,我们也会每天构建组件。我们希望转向持续集成,以便每当签入发生时便触发构建。
我们的msbuild脚本以这样的方式编写:它将为组件生成所有sln文件。在持续集成中,是否仅需要构建经过修改的sln?
如果我仅生成更改的项目,是否必须为每个sln编写一个msbuild?
我可以简单地在teamcity中使用现有的msbuild脚本吗?
小智 5
我都做过,两者都有优点和缺点:
这是MSBuild的默认行为。即使在Visual Studio中构建,它也只能构建更改的内容(除非您选择“全部重建”)。
在这种情况下,您仅从源代码管理中提取增量更改,但执行完全重建。
这取决于您对快速反馈(速度)的需求与网络和构建代理上的资源限制之间的平衡。如果您有大量资源,并且希望快速反馈和完整重建的可靠性,则可以进行两次构建。也许在签入时执行增量构建,但每晚执行一次完整签出并重建。
| 归档时间: |
|
| 查看次数: |
1806 次 |
| 最近记录: |