【发布时间】:2010-10-08 06:08:28
【问题描述】:
我目前正在MSBUILD中编写部署脚本,下载了几个扩展后,发现自己在查看构建文件并思考:
在 MSBUILD 中这样做有什么意义?
此部署脚本是完全程序化的:停止网站、删除文件夹、复制文件、更改权限、启动网站等。我认为没有花哨的依赖项,我认为这是 MSBUILD、NANT 和 MAKE 等工具的自然领域。
我认为使用 MSBUILD 的唯一原因是它是标准的,而且很容易将扩展放入您的 SVN 中,因此构建“正常工作”。
它的问题是我必须花费所有时间来研究如何在 MSBUILD 中做“基本的东西”(定位扩展,制定语法),这在 Powershell 甚至命令行中是微不足道的(虽然更冗长)。
总结一下: 程序性任务适合 MSBUILD 还是您更适合使用 Powershell 之类的东西?
【问题讨论】:
标签: powershell msbuild