Msbuild 本地构建自动化? 在团队环境中工作,我们有一个Team Foundation服务器,它也包含一个团队构建组件。它配置为在特定时间或根据请求自动生成所有项目和解决方案

Msbuild 本地构建自动化? 在团队环境中工作,我们有一个Team Foundation服务器,它也包含一个团队构建组件。它配置为在特定时间或根据请求自动生成所有项目和解决方案,msbuild,build,automation,cruisecontrol.net,Msbuild,Build,Automation,Cruisecontrol.net,我们开发了一种产品,该产品由几个相互依赖的解决方案组成。当一个解决方案中的内容发生更改时,必须在调试和发布模式下在本地手动重建,以便更改在依赖它的另一个解决方案中生效 此外,当开发人员第一次检索所有源时,他必须以正确的顺序手动构建所有解决方案,以获得一个工作环境 自动化这类事情的最佳方式是什么?是否创建触发正确msbuild文件的.cmd文件?使用CruiseControl.NET之类的程序 你们如何维护一个干净的本地开发环境?我为我们的团队所做的是提供一个包含所有项目的Visual Studi

我们开发了一种产品,该产品由几个相互依赖的解决方案组成。当一个解决方案中的内容发生更改时,必须在调试和发布模式下在本地手动重建,以便更改在依赖它的另一个解决方案中生效

此外,当开发人员第一次检索所有源时,他必须以正确的顺序手动构建所有解决方案,以获得一个工作环境

自动化这类事情的最佳方式是什么?是否创建触发正确msbuild文件的.cmd文件?使用CruiseControl.NET之类的程序


你们如何维护一个干净的本地开发环境?

我为我们的团队所做的是提供一个包含所有项目的Visual Studio解决方案。然后,我创建了一个简单的.cmd文件,该文件使用VisualStudio的命令行工具使用各自的调试/发布/配置文件配置构建此解决方案。这是一个一步构建解决方案,可用于每台工程机器

下一个级别是持续集成系统,该系统设置为每15分钟检查一次更改,如果VCS中有更改,则开始构建。我使用哈德逊作为我们的CI系统。CI系统用于构建本机项目、java项目以及flex项目。因为所有东西都可以从命令行构建,所以与hudson或CruiseControl.NET一起使用非常简单