【发布时间】:2010-11-10 06:47:19
【问题描述】:
我希望自动安装由我的构建过程生成的软件。
我如何自动化这个过程 - 任何工具、指针都会有所帮助。
【问题讨论】:
-
试试看,你能不能用评论中提到的细节来更新你的问题,并详细说明“等等”。了解您想在“哪个平台”上自动安装“什么软件”很重要。它将增加答案的有用性以及stackoverflow.com....谢谢
标签: process build build-automation
我希望自动安装由我的构建过程生成的软件。
我如何自动化这个过程 - 任何工具、指针都会有所帮助。
【问题讨论】:
标签: process build build-automation
你可以看看Visual Build Pro。相当强大,易于使用和良好的用户界面。
您还可以查看 Automated Build Studio,它集成了用于构建、部署和自动化测试的工具。
【讨论】:
我们使用名为Ant Hill Pro 的工具。它有点贵,但完全物有所值。我们让它完成所有的构建步骤、单元测试和部署。我们使用多种产品(我认为是 5 个)来做到这一点,并且每个产品都有多个分支。
【讨论】:
一种可能的构建自动化工具是MSBuild。当与 Microsoft TeamBuild 结合使用时,这是一个非常强大的工具。
我从未尝试使用它创建虚拟机,但您可以创建自定义任务来完成您需要完成的任何事情。
【讨论】:
我建议使用 NAnt (http://nant.sourceforge.net/) 对于任何构建自动化来说,它都是一个非常好的工具。与 NUnit 一起工作,大多数源代码控制都很好。检查构建,部署它们。您几乎可以设置任何工作流程。
【讨论】:
您应该看看 WMI 来配置 IIS。看看Creating Sites and Virtual Directories, and Setting Properties Using WMI。您可以编写 VBScript 或 PowerShell 脚本来运行创建虚拟目录、复制文件并为应用程序设置应用程序池的脚本。如果您使用的是 IIS7,有一个不错的 PowerShell snap-in 有很多方便的 cmdlet。
【讨论】:
Castle Project 的源代码确实使用 Nant 运行了一些复杂的构建脚本。
如果您使用的是 MSBuild,MSBuild Sidekick 可能会有所帮助。最后,MSBuild Community Tasks 拥有丰富的工具,包括创建 Web 目录的任务。
【讨论】: