构建 C# 解决方案或构建自动化脚本 ..如果它用于构建解决方案,为什么它必须使用 MSbuild ..并且最初也将接受干净

最佳答案

Psake 通常远离基于 XML 的构建脚本。

由于 Psake 是一个 PowerShell 模块,而 Powershell 是一种构建在 .NET 之上的脚本语言,因此您可以访问整个 .NET 框架以轻松编写自定义构建脚本。

Psake 调用 MSBuild 来构建 .NET 项目,因为项目是 .proj 文件(或语言变体 .proj 文件)并且在 MSBuild 引擎能够理解的结构中包含所有项目数据和元数据。您当然可以管理调用编译器并自己完成所有的工作,但这将是重新发明轮子。

Psake 的真正力量在于能够使用快速而强大的编程语言轻松扩展构建脚本。

关于continuous-integration - Psake 是做什么用的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5529461/

10-15 09:32